尝试显示结果时出错(Error When Trying to Display Result)

编程入门 行业动态 更新时间:2024-10-23 17:32:35
尝试显示结果时出错(Error When Trying to Display Result)

当我尝试使用PHP显示来自Mysql查询的结果时,我收到以下错误:警告:mysqli_fetch_array()期望参数1为mysqli_result,第5行的C:\ xampp \ htdocs \ results.php中给出布尔值

这是来自results.php的我的来源:

<?php require 'dbconnect.php'; $q="SELECT Name, Mana Cost, Colour, Set, Ability FROM mtgcards WHERE Name LIKE '%".$_POST['search']."%'"; $r = mysqli_query($dbc, $q); while ($row = mysqli_fetch_array($r)) { echo '<br>'. 'Name: ' . $row['Name'] . ' Mana cost: ' . $row['Mana Cost'] . ' Colour: ' . $row['Colour'] . ' Set: ' . $row['Set'] . ' Ability: ' . $row['Ability']; } mysqli_close($dbc); ?>

我不知道我的问题是什么。 我已经仔细检查了我的表名,并且我已经仔细检查了其他语法问题。 请帮帮我,谢谢!

When I try to display results from a Mysql query with PHP, I get the following error: Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\results.php on line 5

Here's my source from results.php:

<?php require 'dbconnect.php'; $q="SELECT Name, Mana Cost, Colour, Set, Ability FROM mtgcards WHERE Name LIKE '%".$_POST['search']."%'"; $r = mysqli_query($dbc, $q); while ($row = mysqli_fetch_array($r)) { echo '<br>'. 'Name: ' . $row['Name'] . ' Mana cost: ' . $row['Mana Cost'] . ' Colour: ' . $row['Colour'] . ' Set: ' . $row['Set'] . ' Ability: ' . $row['Ability']; } mysqli_close($dbc); ?>

I have no clue what my issue. I have double-checked my table names, and I have double checked other syntax issues. Please help me, thanks!

最满意答案

您需要正确引用包含空格的列名称:

$q="SELECT Name, `Mana Cost`, Colour, Set, Ability FROM mtgcards WHERE Name LIKE '%".$_POST['search']."%'";

You need to properly quote columns names which contain space:

$q="SELECT Name, `Mana Cost`, Colour, Set, Ability FROM mtgcards WHERE Name LIKE '%".$_POST['search']."%'";

更多推荐

本文发布于:2023-07-15 05:24:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1110650.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Error   Display   Result

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!