Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么字母数字在数字正常的情况下会抛出错误?_Php - Fatal编程技术网

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"); 应该是

当我使用“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");
应该是

$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'");