这是一个有点简单的任务,我试图将用户名与数据库中的用户名进行比较。在正确执行之前,我正在单个 php 文件中对其进行测试。我的代码如下。基本上我有一个用户,它在数据库中,我正在检查它是否在其中。
<?php
$db_connect = mysql_connect("127.0.0.1", "root", "anwesha01", "mis");
//Check if connection worked.
if(!$db_connect)
{
die("Unable to connect to database: " . mysql_error());
}
//For testing purposes only.
else
{
echo "Database connect success!";
}
$user = "alj001";
$query = "SELECT Username FROM `user` WHERE `Username` = '".$user."'";
//What is being passed through the database.
echo "<p><b>This is what is being queried:</b> " . $query;
//Result
if (mysql_query($query, $db_connect))
{
echo "<br> Query worked!";
}
else
{
echo "<p><b>MySQL error: </b><br>". mysql_error();
}
?>
我得到的结果是:
Database connect success! This is what is being queried: SELECT Username FROM
user
WHEREUsername
= 'alj001'MySQL error: No database selected
首先,我的 mysql_query 没有像上面那样的 $db_connect,但我把它放进去,我仍然得到“没有选择数据库”。
我看过w3c学校的mysql_query函数,我相信我已经做对了。 http://www.w3schools.com/php/func_mysql_query.asp
最佳答案
因为你还没有调用mysql_select_db
。请注意the 4th parameter to mysql_connect
is not what you think it is .
也就是说,you really should be using PDO
or mysqli
, not the plain mysql_
functions ,因为它们已被弃用。
关于php - 未选择数据库 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23717394/