gpt4 book ai didi

php - 所有结果来自数据库

转载 作者:行者123 更新时间:2023-12-01 00:49:07 25 4
gpt4 key购买 nike

我正在尝试显示数据库中具有相同类别的所有结果。

我已经成功地从数据库中打印了一行,只是想知道如何为其余的打印行?

这是我的代码

<?php 

$catagory=$_GET["q"];


$con = mysql_connect("localhost","cl49-XXX","XXX");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

@mysql_select_db("cl49-vogalcms", $con)or die( "Unable to select database");


$result=mysql_query("SELECT * FROM products WHERE catagory = '$catagory' ")or die('You need enter a catagoryE ' );
$row = mysql_fetch_array($result);
$prodname=$row['prodname'];
$prodID=$row['prodID'];


echo"Catagory: $catagory <br /> ID $prodID<br /> name $prodname";

if ($swt==0) {$swt=1;} else {$swt=0;}

?>

最佳答案

你可以像下面这样运行一个循环:

$rowCount = mysql_num_rows($result); 
if ($rowCount > 0) {
while($row = mysql_fetch_array($result)) {
$prodname=$row['prodname'];
$prodID=$row['prodID'];
echo"Catagory: $catagory <br /> ID $prodID<br /> name $prodname";
}
} else {
echo "No Products are available";
}

还有几点需要注意:

  1. 不要用@mysql_select_db 抑制错误。因为你已经有了 or die(...,删除 mysql_select_db 前面的 @。这是因为你想看到错误,如果他们发生了。
  2. 使用 mysqliPDO 作为 mysql 已弃用。

关于php - 所有结果来自数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18005874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com