MySQL选择打印两条记录两次?
MySQL将我的结果加倍?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
为什么它打印四条记录?
回答:
我第二汤姆的问题。当你从MySQL运行SQL查询时会发生什么?另外,请对结果执行print_r并粘贴。
回答:
mysql_fetch_array()
默认返回一个数字和一个关联数组。
致电mysql_fetch_array($result, MYSQL_ASSOC)
以获得预期结果。
以上是 MySQL选择打印两条记录两次? 的全部内容, 来源链接: utcz.com/qa/266219.html