php - MySQL:没有选择数据库错误

标签 php mysql sql html

嗨,我有一个 sql 错误说:没有选择数据库这是我的 KK.php 文件:

$user_name = "root";
$password = "";
$database = "MyDB";
$server = "localhost";

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

// escape variables for security
$message = mysqli_real_escape_string($link, $_POST['input1']);

$sql="INSERT INTO demo (message)
VALUES ('$message')";

if (!mysqli_query($link,$sql)) {
die('Error: ' . mysqli_error($link));
 }
echo "1 record added";

 mysqli_close($link);
 ?> 

我的数据库是“MyDB”,我的 demo.php 文件:

<form action="KK.php" method="post" />
<p>Message: <input type="text" name="input1" /></p>
<input type="submit" value="Submit" />
</form>

那么问题是什么?我该如何选择数据库?

最佳答案

您是否忘记调用 mysqli_connect 来获取连接?

即:

$con = mysqli_connect("localhost","my_user","my_password","my_db");

关于php - MySQL:没有选择数据库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23520881/

相关文章:

c# - 指定的转换对于 sql server 查询无效

c# - 存储过程不接受整数参数

mysql - 如果 new_value <= value_from_different_row 有条件更新

php - 如何查看所有团队成员的帖子

php - 如何将 ajax post 包含到 get 表单中并在 get url 中排除 ajax 使用的输入?拉维尔

c# - 一个datalist update命令可以更新两个datalist吗?

php - 使用 JOIN 语句时,三个表中的数据重复

php - 从php mysql数据库填充一个选择框

PHP 检索与 MYSQL

php - 在 mysql 中选择每周明智的日期