首先,其他已经得到解决的问题对我没有帮助。我仍然有同样的问题,所以请不要将此标记为重复。另外,我必须将数据添加到我的数据库。
代码:
<html>
<head>
<title>Vanille</title>
</head>
<body>
<?php
include ("realhtmlinphpfile.php");
mysqli_connect("localhost")
or die ("Fehler");
mysqli_select_db("test34")
or die ("Verbindung nicht möglich...");
$Test1 = $_POST["Test1"];
$Test2 = $_POST["Test2"];
$Text3 = $_POST["Test3"];
$Test4 = $_POST["Test4"];
if($Test1 == "" or $Test2 == "" or $Test3 == "" or $Test4 == "") {
echo "FAIL";
} else {
$eintrag = "INSERT INTO test34
(datum, autor, newstext)
VALUES
('$test1', '$test2', '$test3', '$test4')";
}
mysql_close($verbindung);
?>
</body>
</html>
答案 0 :(得分:1)
mysqli_select_db()
需要2个参数:
因此,对于您的连接,您的代码应如下所示:
$link = mysqli_connect("localhost") or die ("Fehler");
mysqli_select_db($link ,"test34") or die ("Verbindung nicht möglich...");
您可以查看mysqli_select_db()的doc以获取更多信息: http://php.net/manual/fr/mysqli.select-db.php
答案 1 :(得分:1)
您可以按照以下方式连接数据库mysqli
<?php
$con = mysqli_connect("localhost","user","password","my_db") or die ("Fehler");
return $con;
?>
或者
<?php
$con = mysqli_connect("localhost","user","password");
$sel = mysqli_select_db($con , "my_db") or die ("Fehler");
return $sel;
?>
答案 2 :(得分:0)
您应该将连接对象作为第一个参数传递:
$con=mysqli_connect("localhost","username","password");
// mysqli_connect("localhost);
mysqli_select_db($conn,"test34");
答案 3 :(得分:-2)
代码看起来非常混乱:-)您需要将句柄从mysql_connect()
保存到变量并将其作为第一个参数。
$c = mysqli_connect("localhost") or die ("Fehler");
mysqli_select_db($c, "test34");
PS:在我以前的回答中,我自己混合了参数,因为我指的是较旧的mysql
函数。