[英]Basic sql insert statement
我瀏覽了過去的許多問題,但我仍在努力!
<?php
$con = mysql_connect("localhost","***","***") or die ("cannot connect");
mysql_select_db("****");
$sql=mysql_query("INSERT INTO users (id, first_name, last_name, email) VALUES (' ',
'$_POST[first_name], $_POST[last_name], $_POST[email]')") or die ('Error updating
database: '.mysql_error());
?>
每次,我都會收到此錯誤:更新數據庫時出錯: Column count doesn't match value count at row 1
這是它從以下位置接收信息的形式:
<form action="insert.php" method="post">
Firstname: <input type="text" name="first_name">
Lastname: <input type="text" name="last_name">
Email: <input type="text" name="email">
<input type="submit">
</form>
我的數據庫有: id, first_name, last_name, email
非常感謝。 我是一個初學者,因此對您的幫助不勝感激!
更新:回答! 謝謝!
將INSERT查詢更改為:
INSERT INTO users (first_name, last_name, email) VALUES (
'{$_POST[first_name]}', '{$_POST[last_name]}', '{$_POST[email]}')
注意:使用_
作為ID聽起來不是一個好習慣。 但更重要的是,我想介紹我的朋友鮑比·桌
使用此代碼,這可能會有所幫助
<?php
$con = mysql_connect("localhost","***","***") or die ("cannot connect");
mysql_select_db("****");
$sql=mysql_query("INSERT INTO users (first_name, last_name, email) VALUES (
'{$_POST[first_name]}', '{$_POST[last_name]}', '{$_POST[email]}')") or die ('Error updating
database: '.mysql_error());
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.