mysql - 连接数据库的MySQL错误

标签 mysql database

我试图插入数据库时​​,我一直收到此错误。
“ 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/

相关文章:

mysql - 有没有办法在 mysql 数据库上编写类似脚本的 Salesforce 开发人员控制台?

mysql - 搜索三列

mysql - 如何按两个字段排序?数据库

sql - CockroachDB + Ubuntu - 集群停止且没有错误消息

c++ - 如何从 SQLite 数据库中读取数据?

php - CakePHP : How to Create OptGroup Drop down list from DataBase?

php - 在 SQL 中找不到多个值

php - 最后一行只显示 1 列

mysql - 如何选择相关帖子(类似于 Facebook 的墙)?

android - SQLite 数据库 : Create multiple tables dynamically at runtime?