没有选择数据库 - 错误

时间:2014-11-21 10:25:28

标签: php mysql insert

我使用以下示例代码:

<?php

// Create connection
$conn = mysqli_connect('mysql3.00*****', 'a7552070******', 'fjewifn****');
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

$sql = "INSERT INTO diequizapp(appid, itemid, data) VALUES ('John', 'bon', 'jovi')";

if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>

但是我选择了No Database。

有人可以告诉我为什么吗? 我从教程中拿了这个例子。

Auf Wiedersehen,Andre

2 个答案:

答案 0 :(得分:2)

您需要将要选择数据的数据库作为mysqli_connect(host, username, password, database)

中的最后一个参数传递

您也可以采用第二种方法并使用mysqli_select_db($connection, DATABASE)函数

答案 1 :(得分:0)

你没有给出像这样的数据库名称

$dbname = "****";      //database name
$dbhost = "localhost"; // host name localhost
$dbusername = "***";  // username of the mysql
$dbpassword = "***";  // password of the mysql

$link = mysqli_connect($dbhost,$dbusername,$dbpassword,$dbname);
if (mysqli_connect_errno($link))
 {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

然后运行您的查询........