PHP代码不会连接到数据库

时间:2013-12-29 17:22:42

标签: mysql

我可以连接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);
?>

2 个答案:

答案 0 :(得分:2)

正如Lincb所说,也许数据库不存在。

尝试显示错误以获取更多信息:

$selected = mysql_select_db('my_dbname', $dbhandle);
if (!$selected ) {
   die ('Error database : ' . mysql_error());
} 

答案 1 :(得分:1)

最可能的原因是数据库“my_dbname”不存在。另外,使用mysqli或PDO。 mysql已被弃用且不安全。