Php 为什么字母数字在数字正常的情况下会抛出错误?
当我使用“555555555555555”时,它返回值,当我使用“A5555555555555555”时,我得到 警告:mysql_fetch_array()希望参数1是资源,布尔值在第35行的C:\xampp\htdocs\bidTobuy2.php中给出 []Php 为什么字母数字在数字正常的情况下会抛出错误?,php,Php,当我使用“555555555555555”时,它返回值,当我使用“A5555555555555555”时,我得到 警告:mysql_fetch_array()希望参数1是资源,布尔值在第35行的C:\xampp\htdocs\bidTobuy2.php中给出 [] 结尾的引号需要移入 $result = mysql_query("SELECT VIN, Bid, BoughtFrom, Mileage from tblevaluated WHERE VIN = $VIN"); 应该是
结尾的引号需要移入
$result = mysql_query("SELECT VIN, Bid, BoughtFrom, Mileage from tblevaluated WHERE VIN = $VIN");
应该是
$sql = "SELECT VIN, Bid, BoughtFrom, Mileage from tblevaluated WHERE VIN = '" . $VIN . "'";
$result = mysql_query($sql);
编辑:
是的,就像他们说的,绳子肯定要包起来。更新。字符串与数字,伙计。需要引用它们
$result = mysql_query("SELECT VIN, Bid, BoughtFrom, Mileage from tblevaluated WHERE VIN = '$VIN'");
因为在SQL语句中需要引用字符串,就像在PHPNow停止引用字符串值一样,使用旧的、不推荐的MySQL扩展,并开始使用MySQLI或PDO与准备好的语句/绑定变量BABDPO是我的下一个类,不幸的是,我现在的中间课程是旧PHP。谢谢你的帮助,效果很好。把它设为答案,这样我就可以给你评分了。
$result = mysql_query("SELECT VIN, Bid, BoughtFrom, Mileage from tblevaluated WHERE VIN = '$VIN'");