PHP与MYSQL数据库连接成功但是查询表失败的问题

<?php    $startTime=microtime (true);    //打开数据库    $mysql=mysql_connect('localhost','root','qwepoi',mysql_select_db('web3'));    if (!$mysql){        echo "连接失败,原因为:".mysql_error();        exit();        } //读取prodtuct表    $query = mysql_query("select * from product") or die("查询失败"); //关闭数据库    mysql_close($mysql );?>

第1个回答  2011-09-29
mysql_select_db。如果未指定,则使用上一个连接。

2.你的mysql_select_db的第二个参数$link_identifier没有值,即$mysql不能赋值给mysql_select_db.
使得连接数据库失败。才使得mysql_query查询失败。

可修改为:
<?php
$startTime = microtime ( true ); //打开数据库
$mysql=mysql_connect('localhost','root','123456');
mysql_select_db('db_test');
if (!$mysql){
echo "连接失败,原因为:".mysql_error();
exit();
} //读取prodtuct表

$query = mysql_query("select * from user",$mysql) or die("查询失败"); //关闭数据库

mysql_close($mysql );

?>
第2个回答  2011-09-29
<HTML>
<BODY>
<?php
# 与数据库建立连接,要提供主机名、用户名、密码
$con = mysql_connect("localhost","root","p@sswd123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
# 选择数据库
mysql_select_db("mysql", $con);
# 让数据库执行SQL语句,返回结果放在$result中
$result = mysql_query("SELECT * FROM user");
# 从结果集中提取一行
while($row = mysql_fetch_array($result))
# 把这一行指定的列输出到网页
{
echo $row['user'] . " " . $row['Password'];
}
mysql_close($con);
?>
</BODY>
</HTML>本回答被网友采纳
第3个回答  2011-09-29
你查询也要输出啊。不然怎么显示。
第4个回答  2011-09-29
错误提示是什么?
相似回答