Php mysqli_select_db()正好需要2个参数?
首先,已经回答的其他问题对我没有帮助。我仍然有同样的问题,所以请不要将此标记为重复。此外,我还必须将数据添加到我的数据库中 代码:Php mysqli_select_db()正好需要2个参数?,php,mysqli,Php,Mysqli,首先,已经回答的其他问题对我没有帮助。我仍然有同样的问题,所以请不要将此标记为重复。此外,我还必须将数据添加到我的数据库中 代码: <html> <head> <title>Vanille</title> </head> <body> <?php include ("realhtmlinphpfile.php"); mysqli_connect("localhost") or die ("Fehler"); mys
<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>
瓦尼尔
代码看起来非常混乱:-)您需要将mysql\u connect()
中的句柄保存到一个变量中,并将其作为第一个参数
$c = mysqli_connect("localhost") or die ("Fehler");
mysqli_select_db($c, "test34");
PS:在我之前的回答中,我自己混合了参数,因为我指的是较旧的mysql
函数。mysqli\u select\u db()
需要两个参数:
与数据库的连接(通常为$link)李>
数据库名称
因此,对于您的连接,您的代码应该如下所示:
$link = mysqli_connect("localhost") or die ("Fehler");
mysqli_select_db($link ,"test34") or die ("Verbindung nicht möglich...");
您可以查看mysqli_select_db()的文档以了解更多信息:
您应该将连接对象作为第一个参数传递:
$con=mysqli_connect("localhost","username","password");
// mysqli_connect("localhost);
mysqli_select_db($conn,"test34");
您可以按如下方式连接数据库mysqli
<?php
$con = mysqli_connect("localhost","user","password","my_db") or die ("Fehler");
return $con;
?>
或
您切换了参数。它的mysqli_select_db($c,“test34”)
根据@Nidhoegger的说法,你是对的,我已经纠正了错误。你有没有试着查阅php手册?看看这个。。你有什么问题?如果你怀疑有两个情妇,你试过了吗?!您可以在此处找到您的答案:。或在php手册中:
<?php
$con = mysqli_connect("localhost","user","password");
$sel = mysqli_select_db($con , "my_db") or die ("Fehler");
return $sel;
?>