简单的PHP获取表中的所有数据都不起作用

时间:2014-03-10 06:23:45

标签: php mysql database

好的,所以我不知道到底是怎么回事我只是试图列出表格中的所有数据而它只是不起作用我尝试了几种不同的方法而且我没有收到任何错误消息而且我已多次使用语法。

以下是代码:

// Connect to database
$dbc = mysql_connect("localhost", "root");
if (!$dbc) 
    die("Could not connect" . mysql_error());

// Select database
$dbc_dbselect = mysql_select_db( "contactmanager", $dbc );
if (!$dbc_contactmanager)
    die("Could not connect: " . mysql_error());

// Query database
$query = "SELECT * FROM contacts ORDER by name";

$result = mysql_query($query);

// start a table tag in the HTML
echo '<table>';

// Create a loop to loop through results
while($row = mysql_fetch_array($result)){   

// Print the results
echo '<tr>'.'<td>'.$row['Name'].'</td>'.'<td>'.$row['Address'].'</td>'.'<td>'.$row['Phone'].'</td>'.'<td>'.$row['Mobile'].'</td>'.'<td>'.$row['Mobile'].'</td>'.'</tr>';  
}

echo "</table>"; //Close the table in HTML


mysql_close($dbc);

这是firefox中的输出结果:

 '; //Create a loop to loop through results while($row = mysql_fetch_array($result)){ echo ''.''.$row['Name'].''.''.$row['Address'].''.''.$row['Phone'].''.''.$row['Mobile'].''.''.$row['Mobile'].''.''; //$row['index'] the index here is a field name } echo ""; //Close the table in HTML mysql_close($dbc); ?> 

数据库和表格 This is the Database and table

2 个答案:

答案 0 :(得分:2)

我认为你错过了第三个参数,即:password

$dbc = mysql_connect("localhost", "root", "");
                                           ^----Here

它应该是:

mysql_select_db( "contactmanager", $dbc );

答案 1 :(得分:0)

提供密码作为第三个参数,无论系统在双引号中设置

  $dbc = mysql_connect("localhost", "root", "<DBMS_PASSWORD>");

如果没有设置,请将双引号留空(“”)。