我似乎无法使用以下代码打印数据形式mysql。 我错过了什么吗?
<?php
mysql_connect("localhost","user","pass");
mysql_select_db("myDB");
$res=mysql_query("select * from myTABLE");
while($row=mysql_fetch_array($res))
{
echo "$row[id]";
?>
答案 0 :(得分:0)
您缺少关闭花括号。并将id
放入引号:
<?php
mysql_connect("localhost","user","pass");
mysql_select_db("myDB");
$res=mysql_query("select * from myTABLE");
while($row=mysql_fetch_array($res))
{
echo $row['id'];
}
?>
我建议使用mysqli
。不推荐使用mysql
扩展程序。
答案 1 :(得分:0)
检查回声上的PHP Manual,
本部分介绍如何打印数组:
// You can also use arrays
$baz = array("value" => "foo");
echo "this is {$baz['value']} !"; // this is foo !
答案 2 :(得分:0)
感谢您的回复。我现在能够使它工作。 我正在努力使代码更具体和安全。
我尝试连接两个表,使用它,它不会从c.category_name表上的main(m.id)和category_name打印id。
$res = mysqli_query("SELECT m.id, c.category_name FROM `main` AS m INNER JOIN `categories` AS c ON m.category_id=c.id");
以下代码可以使用
$res = mysql_query("SELECT * from main");
关于通过单独的文件连接到数据库。这不起作用。即使添加了error_reporting,也没有在php上显示错误。
require_once('../../../hide/dbconn.php');
而不是使用下面的
mysql_connect("localhost","user","pass");
mysql_select_db("myDB");