我有產品名稱並想選擇下載路徑。根據它,我得到一個錯誤pdt腳本不會從db中選擇
警告:mysql_num_rows()預計參數1是資源,鑑於布爾...
這就像不存在這樣的條目。
<?php
$keyarray=array('num_cart_items'=>2, 'item_name2'=>'5', 'item_name1'=>'6');
$itemname='';
for ($i=1; $i<= $keyarray['num_cart_items'] ;$i++){
$itemname[]= $keyarray['item_name'.$i];};
foreach($itemname as & $var){
echo $var;
$sql = mysql_query("SELECT * FROM products WHERE product_name='$var' ");
$productCount = mysql_num_rows($sql); // count the output amount
$checkout_path ="";
if ($productCount > 0) {
// get path
$row = mysql_fetch_array($sql);
$path = $row["path"];
$checkout_path[]=array('path'=>$path);
echo $checkout_path;
}
}
//echo $checkout_path;
?>
什麼'$ var'的價值是不支持?如果有任何不良字符(如單引號),它會打破您的查詢!你真的應該使用MySQLi/PDO,所以你可以準備這個。 –
這是整個劇本嗎?我看不到數據庫的連接字符串。 – aaron