使用mysqli_connect和mysql_select_db [英] use mysqli_connect and mysql_select_db
本文介绍了使用mysqli_connect和mysql_select_db的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
此代码可以正常工作!
$ con = mysqli_connect(localhost,root,,laboratory );
//检查连接
if(mysqli_connect_errno())
{
echo无法连接到MySQL:。 mysqli_connect_error();
}
$ result = mysqli_query($ con,SELECT * FROM test);
while($ row = mysqli_fetch_array($ result))
{
echo $ row ['name'];
echo< br>;
}
mysqli_close($ con);但是当我从mysqli_connect中删除database_name时,我将使用mysql_select_db,出现以下错误Warning:mysql_select_db();$ mysql_select_db ()期望参数2为资源,对象在
中给出。
$ con = mysqli_connect(localhost,root,);
//检查连接
if(mysqli_connect_errno())
{
echo无法连接到MySQL:。 mysqli_connect_error();
}
$ db_selected = mysql_select_db(laboratory,$ con);
if(!$ db_selected)
{
die(Can\'t use laboratory:。mysql_error());
}
$ result = mysqli_query($ con,SELECT * FROM test);
while($ row = mysqli_fetch_array($ result))
{
echo $ row ['name'];
echo< br>;
}
mysqli_close($ con);
解决方案请勿混用 mysqli
和 mysql
,因为它们是不同的模块。
你使用 mysql_select_db
和 mysql_error
,第一个需要 mysql
连接,而不是 mysqli
连接。
This code works correctly!
$con=mysqli_connect("localhost","root","","laboratory");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM test");
while($row = mysqli_fetch_array($result))
{
echo $row['name'];
echo "<br>";
}
mysqli_close($con);
But when I remove database_name from mysqli_connect I would use the mysql_select_db, the following error occurs "Warning: mysql_select_db() expects parameter 2 to be resource, object given in"
Code after change:
$con=mysqli_connect("localhost","root","");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$db_selected = mysql_select_db("laboratory", $con);
if (!$db_selected)
{
die ("Can\'t use laboratory : " . mysql_error());
}
$result = mysqli_query($con,"SELECT * FROM test");
while($row = mysqli_fetch_array($result))
{
echo $row['name'];
echo "<br>";
}
mysqli_close($con);
解决方案 Please, don't mix mysqli
and mysql
as they are different modules.
In your second code block you are using mysql_select_db
and mysql_error
, the first one requires mysql
connection, not mysqli
connection.
这篇关于使用mysqli_connect和mysql_select_db的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文