以下是代码。出现的错误是“未知的列$ idUsager在'字段列表'”。但是那个专栏确实存在。在变量中使用php和mysql时INSERT INTO
PHP代码:
$idUsager = $_POST['idUsager'];
$secMoment = $_POST['secMoment'];
$aire = $_POST['aire'];
$longueur = $_POST['longueur'];
$idMateriau = $_POST['idMateriau'];
//I connect to db and everything works properly here. Also, all variables contain numeric values only. No strings.
$query='INSERT INTO lesPoutres(idPoutre,idUsager,secMoment,aire,longueur,idMateriau)
VALUES(null,$idUsager,$secMoment,$aire,$longueur,$idMateriau)';
$result=mysql_query($query, $lien_bd);
if (!$result) {
print("<strong>Erreur lors du traitement de la requête : </strong>" . mysql_error());
exit();
}
这是MySQL表:
+------------+------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+------------------+------+-----+---------+----------------+
| idPoutre | int(10) unsigned | NO | PRI | NULL | auto_increment |
| idUsager | int(10) unsigned | NO | | NULL | |
| secMoment | float unsigned | NO | | NULL | |
| aire | float unsigned | NO | | NULL | |
| longueur | float unsigned | NO | | NULL | |
| idMateriau | int(5) unsigned | NO | | NULL | |
+------------+------------------+------+-----+---------+----------------+
真正的礼物 - 是的,在查询,但不数据库表。我强烈建议你先从简单的教程开始。并了解准备好的语句,它们允许您在查询中使用变量。 - http://php.net/pdo.prepared-statements – hakre 2013-04-07 18:06:29