Php 将数据库文本值输出到div中
我试图将保存在数据库中的值输出到div字段中,但是数据似乎没有显示出来,有人能解释一下原因吗Php 将数据库文本值输出到div中,php,html,mysql,Php,Html,Mysql,我试图将保存在数据库中的值输出到div字段中,但是数据似乎没有显示出来,有人能解释一下原因吗 <div> <?php $host="localhost"; // Host name $username="root"; // Mysql username $password="root"; // Mysql password $db_name="Database"; // Database name
<div>
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password="root"; // Mysql password
$db_name="Database"; // Database name
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$result=mysql_query("SELECT from `posts`");
$num=mysql_numrows($result);
$i=0;
while ($i < $num) {
echo $result[$i];
$i++;
}
?>
</div>
上面是我在div标签中的代码。那么我的问题是,为什么我的回音不起作用?这不是解决问题的方法,您可以这样使用:
//$result=mysql_query("SELECT from `posts`"); <- this query is wrong.
if ($result = mysql_query("SELECT * FROM posts"))
{
$num=mysql_num_rows($result);
while ($row = mysql_fetch_assoc($result)) {
echo $row['key']; // <- you must set the field name of your query here
}
}
else // This if will show you when any query error is thrown.
{
echo mysql_error();
}
/$result=mysql\u查询(“从“posts”中选择”) 这不是这样做的方法,您可以这样使用:
//$result=mysql_query("SELECT from `posts`"); <- this query is wrong.
if ($result = mysql_query("SELECT * FROM posts"))
{
$num=mysql_num_rows($result);
while ($row = mysql_fetch_assoc($result)) {
echo $row['key']; // <- you must set the field name of your query here
}
}
else // This if will show you when any query error is thrown.
{
echo mysql_error();
}
/$result=mysql\u查询(“从“posts”中选择”);
不是有效的查询
这将是:
"SELECT * FROM `posts`"
此外,以下内容不会从数据库中提取任何结果:
while ($i < $num) {
echo $result[$i];
$i++;
}
不是有效的查询
这将是:
"SELECT * FROM `posts`"
此外,以下内容不会从数据库中提取任何结果:
while ($i < $num) {
echo $result[$i];
$i++;
}
您的代码有几个错误…首先…您没有将查询结果提供给任何变量…其次…您的查询错误…第三。。。没有像mysql_numrows()这样的函数……下面是一个它应该是什么样子的示例:
<div>
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password="root"; // Mysql password
$db_name="Database"; // Database name
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$result=mysql_query("SELECT * FROM posts") or die (mysql_error()); //added die for debugging purposes
while ($num=mysql_fetch_array($result)) {
echo $num['COLUMN NAME HERE!'];
}
?>
另外…请停止使用mysql。\u当它被弃用时…您的代码有几个错误…第一…您没有将查询结果提供给任何变量…第二…您的查询错误…第三。。。没有像mysql_numrows()这样的函数……下面是一个它应该是什么样子的示例:
<div>
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password="root"; // Mysql password
$db_name="Database"; // Database name
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$result=mysql_query("SELECT * FROM posts") or die (mysql_error()); //added die for debugging purposes
while ($num=mysql_fetch_array($result)) {
echo $num['COLUMN NAME HERE!'];
}
?>
另外…当mysql不推荐使用时,请停止使用它…试试这个
<div>
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password="root"; // Mysql password
$db_name="Database"; // Database name
$result=mysql_query("SELECT * FROM posts");
$num=mysql_numrows($result);
if($num>0) {
echo $num." rows returned";
while ($row = mysql_fetch_assoc($result)) {
echo $row['key'];
}
} else {
echo "No Rows Returned";
}
?>
</div>
试试这个
<div>
<?php
$host="localhost"; // Host name
$username="root"; // Mysql username
$password="root"; // Mysql password
$db_name="Database"; // Database name
$result=mysql_query("SELECT * FROM posts");
$num=mysql_numrows($result);
if($num>0) {
echo $num." rows returned";
while ($row = mysql_fetch_assoc($result)) {
echo $row['key'];
}
} else {
echo "No Rows Returned";
}
?>
</div>
1)不要使用mysql\u
函数。他们被弃用了。切换到MySQLi或PDO。2) 启用错误报告。3) 没有名为“mysql\u numrows()”
@Deepu”的函数出现错误页面只是在没有div信息的情况下重新加载。$result=mysql\u query(“SELECT*FROM posts”)代码>您没有选择任何内容。从posts
中选择*(全部)或从posts
中选择(某些列名)将有助于显示信息1)不要使用mysql\uuz
函数。他们被弃用了。切换到MySQLi或PDO。2) 启用错误报告。3) 没有名为“mysql\u numrows()”
@Deepu”的函数出现错误页面只是在没有div信息的情况下重新加载。$result=mysql\u query(“SELECT*FROM posts”)代码>您没有选择任何内容。从帖子中选择*(全部)
或从帖子中选择(某些列名)
将帮助显示信息