使用php打印mysql数据

时间:2016-01-05 09:25:43

标签: mysql

我似乎无法使用以下代码打印数据形式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]";
?>

3 个答案:

答案 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");