没有在php doc中选择数据库

时间:2014-04-25 14:58:53

标签: php mysql database mysqli

大家好,我有一个数据库'留言簿'并使用phpmyadmin创建它,但我正在努力在我的PHP文档中选择这个数据库。

<?php
$link=mysqli_connect('localhost', 'root', 'password');
if(!$link){
    die('Not connected: ');
}
$db_selected=mysqli_select_db($link, 'guestbook');
if(!$db_selected) {
    die("Can't use guestbook : ");
}
?>

它似乎正确连接但它返回&#34;不能使用留言簿:&#34;。任何想法都将不胜感激

3 个答案:

答案 0 :(得分:1)

您只在mysqli_connect中指定了主机。

$link = mysqli_connect("myhost","myuser","mypassw","mybd") or die("Error " . mysqli_error($link));

答案 1 :(得分:0)

你能让我知道'留言簿'是一个数据库还是一个表。如果它是表,那么它会给你错误。因为mysqli_select_db需要数据库名称而不是表名。

希望这有帮助。

答案 2 :(得分:0)

您可以在设置数据库之前通过在$link=mysqli_connect('localhost', 'root', 'password');之后添加来检查您的连接  :

if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }