当我使用“55555555555555555”时,它返回值,当我使用“A5555555555555555”时,我得到 警告:mysql_fetch_array()期望参数1为资源,第35行的C:\ xampp \ htdocs \ bidTobuy2.php中给出布尔值 []
<?php
$VIN = "A5555555555555555";
$result = mysql_query("SELECT VIN, Bid, BoughtFrom, Mileage from tblevaluated WHERE VIN = $VIN");
$json_response = array();
////line 35:
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$row_array['BoughtFrom'] = $row['BoughtFrom'];
$row_array['Bid'] = $row['Bid'];
$row_array['miles'] = $row['Mileage'];
array_push($json_response,$row_array);
}
echo json_encode($json_response);
&GT;
答案 0 :(得分:1)
最后的引号需要在
中移动$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);
编辑: 是的,正如他们所说,字符串肯定需要包装。更新。
答案 1 :(得分:0)
字符串与数字,男人。需要引用它们。
$result = mysql_query("SELECT VIN, Bid, BoughtFrom, Mileage from tblevaluated WHERE VIN = '$VIN'");