問大家一個超級難的問題
$id="100xxx";//為啥這樣可以查出數據庫中id=100的行
$sql='SELECT * From tablename where id=:id';
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':id',$id);
$stmt->execute();?
$row=$stmt->fetch();
$id="100xxx";//為啥這樣可以查出數據庫中id=100的行
$sql='SELECT * From tablename where id=:id';
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':id',$id);
$stmt->execute();?
$row=$stmt->fetch();
2017-01-05
舉報
2017-01-05
因為當運算符,函數或流程控制需要一個 integer 參數時,值會自動轉換。
$id 會被轉換成integer類型
2017-01-06
參數類型隱式自動轉換啊大兄弟。。。
2017-01-06
明白了,謝謝