gpt4 book ai didi

php - 使用 PHP 显示 MySQL 数据

转载 作者:行者123 更新时间:2023-11-29 13:22:17 25 4
gpt4 key购买 nike

我最近开始编程是为了好玩,如果这个问题的解决方案很简单,那么我很抱歉。

我有一个 mysql 表,其中存储了客户销售票据。我想做的是获取它,以便您可以优化下拉列表中显示的票证。我能够从 mysql 表填充下拉列表,但是当我单击“提交”时,将按所选客户名称过滤并显示。我收到以下错误:-

警告:mysqli_fetch_array() 期望参数 1 为 mysqli_result, bool 值在 C:\xampp\htdocs\result.php 第 16 行给出

下面是我使用的两个 PHP 页面。第一页是填充下拉菜单的地方。

<?php
//db connection
mysql_connect("********","********","********");
mysql_select_db("salesys");

//query
$sql=mysql_query("SELECT DISTINCT CustomerName FROM ticket ORDER BY CustomerName ASC");
if(mysql_num_rows($sql)){

$select= '<select name="select">';
while($rs=mysql_fetch_array($sql)){
$select.='<option value="'.$rs['CustomerName'].'">'.$rs['CustomerName'].'</option>';
}
}

$select.='</select>';

?>

<form name="input" action="result.php" method="POST">
<?php echo $select; ?>
<input type="submit" value="Submit">
</form>

下面是第二页。

<?php
$customerName = $_POST['select'];
echo "Showing Results For: ", $customerName;
echo "<BR>";
echo "<BR>";

$con=mysqli_connect("localhost","root","********","********");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT * FROM ticket WHERE CustomerName = $customerName");

while($row = mysqli_fetch_array($result))
{
echo $row['TicketID'] . " | " . $row['CustomerName'] . " | " . $row['BriefDesc'];
echo "<br>";
echo "<br>";
}

mysqli_close($con);
?>

任何帮助将不胜感激。

最佳答案

如果您最近开始编程,您必须先学习如何编程。在开始使用任何特定语言或 API 之前。

程序员的基本能力之一是使用谷歌的技能。这并不难:只需将您收到的错误消息(不仅是这个错误消息,而是您将收到的每个错误消息)复制并粘贴到谷歌搜索栏中。您会发现数百人已经面临同样的问题并以某种方式解决了它们。您很可能会找到答案。它确实简单但很有帮助,而且非常必不可少

顺便说一句,唯一正确的答案是在评论中:使用准备好的语句

关于php - 使用 PHP 显示 MySQL 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20656610/

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