Php 显示数据库中的数据
我尝试使用这本基于网络的词典进行学习,但在从数据库获取结果和显示单词方面遇到了一些问题。它将错误消息显示为“mysql\u fetch\u row()期望参数1是资源,布尔值在第14行的C:\wamp\www\Dictionary\home.php中给出” 下面是代码..请帮助Php 显示数据库中的数据,php,sql,Php,Sql,我尝试使用这本基于网络的词典进行学习,但在从数据库获取结果和显示单词方面遇到了一些问题。它将错误消息显示为“mysql\u fetch\u row()期望参数1是资源,布尔值在第14行的C:\wamp\www\Dictionary\home.php中给出” 下面是代码..请帮助 <?php $con=mysqli_connect("localhost","dictionary"); // Check connection if (mysqli_connect_errno($con))
<?php
$con=mysqli_connect("localhost","dictionary");
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
<table>
<?php
$result=mysql_query("select word from word_table order by asc");
//$row = mysql_query($result);
while($word = mysql_fetch_row($result))
{
echo("<tr><td>$word[0]</td></tr>");
}
?>
您必须在此处使用
mysqli
,因为您使用了mysqli
dor-DB连接
$result=mysqli_query($con,"select word from word_table order by asc");
while($word = mysqli_fetch_row($result))
$con=mysqli_connect("localhost","dictionary","your_password","db_name");
此外,mysqli\u connect
为数据库连接采用4个参数
$result=mysqli_query($con,"select word from word_table order by asc");
while($word = mysqli_fetch_row($result))
$con=mysqli_connect("localhost","dictionary","your_password","db_name");
编辑
$result=mysqli_query($con,"select word from word_table order by column_name asc");
是mysql还是mysqli!?您没有按为您的订单输入列名。请尝试此查询“从word_表中按word顺序选择word非常感谢,但是否有必要提供目录和密码…因为如果没有这些,其他页面也可以正常运行。@user2446626是的,有必要提供
用户名、密码、db_名称
。”。另见编辑后的答案。如果问题得到解决,请接受答案。仍然显示“mysql\u fetch\u row()期望参数1是资源,布尔值在C:\wamp\www\Dictionary\home.php的第14行中给出”我不知道出了什么问题…:(