不从数据库获取所有产品

时间:2018-08-08 08:02:46

标签: php sql phpmyadmin mamp

我目前在Mac上下载了MAMP,并导入了一个包含589个产品的SQL文件,这些产品具有自己的product_id。 效果很好,我可以在“浏览”中看到所有产品。

然后我测试了与该数据库的连接。那也起作用。     

DEFINE('DB_USERNAME', 'root');
DEFINE('DB_PASSWORD', 'root');
DEFINE('DB_HOST', 'localhost');
DEFINE('DB_DATABASE', 'testproducts');

$mysqli = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_DATABASE);

if (mysqli_connect_error()) {
    die('Connect Error ('.mysqli_connect_errno().')'.mysqli_connect_error());
}

echo 'Connected successfully.';

然后,我尝试通过创建变量$ num以获取有多少产品来获取所有产品,以查看是否有效,但随后我仅用以下代码获得295个产品:

$res = $mysqli->query("SELECT * FROM ac_product");
$num = 0;
foreach ($res as $r) {
$row = mysqli_fetch_array($res);
$pid = $row['product_id'];
echo "</br>". $pid;
$num++;
}

echo "total: ".$num;

$mysqli->close();

我是否从中丢失了一些东西?认为这只会获取全部,没有限制。

任何对此有一定了解的人吗?谢谢

0 个答案:

没有答案