我得到的消息是新记录被创建,但是当我重新加载phpmyadmin时,表是相同的。我也从同一个数据库中检索了来自同一个表的 的信息,用SELECT命令,所以这个连接就可以工作..(明白地说)。我不知道为什么不更新。请帮忙。先谢谢你。不能用php将数据插入到mysql数据库中的现有表中
<html>
<head>
</head>
<body>
<?php
define('DB_NAME', 'appointments');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
$link = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$hos=$_POST['hos'];
echo $hos;
echo "<br/>";
$doc=$_POST['doc'];
echo $doc;
$date=$_POST['fdate'];
echo $date;
$time=$_POST['time'];
echo $time;
$pat=5;
echo $pat;
$sql = "INSERT INTO rantevou ('app_id','patient_id','date','time','hos','doc') VALUES ('4','$pat','$date','$time','$hos','$doc');";
if ($sql) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
mysqli_close($link);
?>
</body>
</html>
你不会执行你的查询。你只能设置一个变量 –
用引用形式表和列名称来代替使用'backtick'。并忘记你执行插入查询 – Saty