Я могу подключиться к серверу MySQL, но не к БД. Итак, на моей веб-странице отображается «Подключен к MySQL», но затем под ним появляется «Не удалось выбрать примеры, которые говорят мне, что он не подключался к базе данных». Может ли кто-нибудь помочь?

<?php
$username = "user_admin";
$password = "Password";
$hostname = "localhost:3306"; 

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password) 
  or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
?>

**<?php
//select a database to work with
$selected = mysql_select_db ("my_dbname", $dbhandle)
  or die("Could not select examples");  
?>**

<?php
$sql = "SELECT * FROM `company` WHERE \'companyname\' like \'%a%\' LIMIT 0, 30 "; 

 while($row = mysqli_fetch_array($sql))
   {
   echo $row['companyname'];
   echo "<br>";
   }

 mysql_close($con);
?>
0
SJOM 29 Дек 2013 в 21:22

2 ответа

Лучший ответ

Как сказал Lincb, возможно, базы данных не существует.

Попробуйте отобразить ошибку, чтобы получить дополнительную информацию:

$selected = mysql_select_db('my_dbname', $dbhandle);
if (!$selected ) {
   die ('Error database : ' . mysql_error());
} 
2
Tosx 29 Дек 2013 в 17:33

Скорее всего, причина в том, что база данных my_dbname не существует. Также используйте mysqli или PDO. mysql устарел и небезопасен.

1
lincb 29 Дек 2013 в 17:29