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

回到顶部