我正在尝试在数据库中插入值,但无法执行此操作
<?php
if(isset($_POST['submit']))
{
$fullname=$_POST['fullname'];
$contactnumber=$_POST['contactnumber'];
$email=$_POST['email'];
$qualification=$_POST['qualification'];
$postappliedfor=$_POST['postappliedfor'];
$sql_connection=mysql_connect("localhost","root","admin","interview");
mysql_select_db("interview,$sql_connection") or die("cannot select DB");
$sql=mysql_query("INSERT INTO `USERDEATILS`(`id`,`fullname`,`contactnumber`,`email`,`qualification`,`postappliedfor`) VALUES('','$fullname','$contactnumber','$email','$qualification','$postappliedfor')");
if($sql){
echo "done";
}
else{
echo "There is an error!!";
}
}
?>
答案 0 :(得分:1)
更改线路 mysql_select_db(&#34;采访中,$ sql_connection&#34)
到
mysql_select_db(&#34;采访&#34;,$ sql_connection)
答案 1 :(得分:1)
除了Manuel Ramirez所说的内容之外,您可能需要检查以确保您的mysql数据类型“id”未设置为NOT NULL。您还可以将auto_increment属性添加到'id'字段,以便在插入记录时可以省略它
答案 2 :(得分:0)
使用正确的mysql语法:
$sql_connection = mysql_connect('localhost', 'mysql_user', 'mysql_password');
从database_name
删除mysql_connect
。
在mysql_connect
我们只能传递5
参数:
但我建议你使用像这样的MySQLi:
$connection = mysqli_connect('localhost', 'username', 'password', 'database');