我有一个数据库,我无法向其中插入值。这是我的数据库和我的代码。
你能告诉我我的问题是什么吗?
输出告诉我我的 sql 语法是错误的。但是,我可以毫无问题地从 phpmadmin 添加值。
当我使用代码时,我失败了。而且,我找不到任何问题。
非常感谢yuy。
<?php
$db_username = "root";
$db_password = "pass";
$db = "rmado";
$db_server = "localhost";
$db_handle = mysql_connect($db_server, $db_username, $db_password);
$db_found = mysql_select_db($db, $db_handle);
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$title = $_POST['username'];
$desc = $_POST['password'];
$aaa = $_POST['type'];
$bbb = $_POST['email'];
$query = "insert into users(username, password, type, email) values ($title, $desc, $aaa, $bbb)";
mysql_query($query);
}
?>
<html>
<body>
<div id="login_form">
<form name="login_form" method="post" action="zort.php">
username: <input name="username" type="text" value="">
password: <input name="password" type="text" value="">
type: <input name="type" type="text" value="">
email: <input name="email" type="text" value="">
<input name="addtask" type="submit" value="add task">
</form>
</div>
<!-- end login_form-->
</body>
</html>
非常感谢你。
编辑:
编号:整数(5)
标题:varchar(30)
描述: varchar(50)
assigner_id: int(5)
受让人ID:int(5)
创建日期:日期
due_date:日期
status_id:整数(5)
category_id:整数(5)
这是我的php代码:
$query = "insert into tasks (title, desc, assigner_id, assignee_id, creation_date, due_date, status_id, category_id) values ('$title', '$desc', $ass1, $ass2, '$cre', '$due', $stat, $cat)";
这段代码哪里错了?非常感谢你。