использовать 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); 

Но когда я удаляю имя_базы базы данных из mysqli_connect, я бы использовал mysql_select_db, появляется следующая ошибка: «Warning: 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); 

Пожалуйста, не смешивайте mysqli и mysql поскольку они представляют собой разные модули.

В вашем втором блоке кода вы используете mysql_select_db и mysql_error , для первого требуется соединение mysql , а не соединение mysqli .

Заменить свой код:

$db_selected = mysqli_select_db("laboratory", $con); вместо

 $db_selected = mysql_select_db("laboratory", $con);