MySQL使我的成绩翻倍?
mysql_select_db("db", $con);
$result = mysql_query("SELECT * FROM cart_products WHERE cart_id=22");
while($row = mysql_fetch_array($result))
{
print("'.$row['name'].'<br/>");
}
mysql_close($con);
我的数据库:
cart_id name
22 john
22 sarah
我的打印HTML:
john<br />sarah<br />
john<br />sarah<br />
而不是
john<br />sarah
为什么要打印四条记录?
答案 0 :(得分:1)
我是汤姆的第二个问题。从MySQL运行SQL查询时会发生什么?另外,请对结果执行print_r并粘贴。
答案 1 :(得分:0)
mysql_fetch_array()
默认返回数值和关联数组。
致电mysql_fetch_array($result, MYSQL_ASSOC)
以获得预期结果。