我试图插入数据库时,我一直收到此错误。
“ mysqli_select_db()期望恰好有2个参数,其中1个给定”
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="#test"; // Database name
$tbl_name="appoint"; // Table name
// Connect to server and select databse.
$con = mysqli_connect("$host", "$username", "$password")or die("cannot connect");
if(! $con )
{
die('Could not connect: ' . mysql_error());
}
$customer=$_POST['Name'];
$assist=$_POST['Assisstant'];
$service=$_POST['Service'];
$date=$_POST['date'];
$time=$_POST['time'];
$sql="INSERT INTO $tbl_name (cus_name, emp_name, date, time, service)
VALUES ('$customer', '$assist', '$date', '$time', '$service');";
mysqli_select_db("$db_name")or die("cannot select DB");
$retval = mysql_query( $sql, $con );
if(! $retval )
{
die('Could not enter data: ' . mysql_error());
}
echo "Entered data successfully\n";
mysql_close($con);
最佳答案
您正在按程序使用它。
从the docs;
bool mysqli_select_db ( mysqli $link , string $dbname )
所以;
mysqli_select_db($con, $db_name)or die("cannot select DB");
关于mysql - 连接数据库的MySQL错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26295588/