Этот код работает правильно!use mysqli_connect и mysql_select_db
$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);
Но когда я удалить database_name из mysqli_connect я использовал бы mysql_select_db, то следующее сообщение об ошибке «Предупреждение: mysql_select_db() ожидает параметр 2 будет ресурс, данный объект в»
Кодекса после изменения:
$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);
Вы не можете назвать MySQL * функции на Mysqli * ресурсов. И это не требуется, так как существует 'mysqli_select_db' – hek2mgl