gpt4 book ai didi

php - 使用 MySQL 数据库中的数据创建列表

转载 作者:行者123 更新时间:2023-11-29 18:41:04 25 4
gpt4 key购买 nike

我正在尝试创建一个基本产品列表,该列表从 MySQL 数据库获取数据并显示在网站屏幕上。

我目前有以下代码,但仍需要一些工作,它当前仅显示名称和类别,并带有错误消息:警告:printf():C:\xampp\htdocs\ICTDBS504\list items中的参数太少.php 第 41 行()()

我还需要添加一张照片,但我不确定它在代码中的方式和位置。照片应该放在 html 中还是保存在数据库中?如果在数据库上,如何将其写入 php 代码

<?php
$mysqli = new mysqli("localhost", "root", "", "etrading");

/* check connection */
if ($mysqli->connect_errno) {
printf("Connect failed: %s\n", $mysqli->connect_error);
exit();
}

$query = "SELECT Name, Category, Price, Duration, Photo FROM item ORDER by ItemID LIMIT 3";
$result = $mysqli->query($query);

/* numeric array */
$row = $result->fetch_array(MYSQLI_NUM);
printf ("%s (%s)\n", $row[0], $row[1]);

/* associative array */
$row = $result->fetch_array(MYSQLI_ASSOC);
printf ("%s (%s) (%s)\n", $row["Name"], $row["Category"]);

/* associative and numeric array */
$row = $result->fetch_array(MYSQLI_BOTH);
printf ("%s (%s) (%s)\n", $row[0], $row["Price"], $row["Duration"]);

/* free result set */
$result->free();

/* close connection */
$mysqli->close();
?>

最佳答案

在这部分代码中,您在 printf() 中输入了更多参数:

    /* associative array */
$row = $result->fetch_array(MYSQLI_ASSOC);
printf ("%s (%s) (%s)\n", $row["Name"], $row["Category"]);

Printf 有 3 个参数,但您只输入了 2 个:$row["Name"]$row["Category"] .

要解决该错误,您必须修复参数或添加 1 个以上的数据。

关于php - 使用 MySQL 数据库中的数据创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44941590/

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