A. php 的INSERT 語句!急!急!急!
你的語句應該沒有問題,你把報錯信息貼一下大家就明白你錯在哪裡了,下面以MYSQL資料庫為例,說明一下執行SQL的幾個步驟,你應該在每一步後檢測是否成功:
mysql_connect();//可能需要伺服器地址、用戶名、密碼
mysql_select_db('資料庫名');//本句不是必須的,但是對於你這個sql語句是必須的,因為你語句裡面沒有說明資料庫
mysql_query($sql);
B. php insert
這是因為values()裡面的值要加'',而其你的表名用''括起來了,應該用``,就是1前面那個鍵
$sql="insert
into
'User'
('UserName','Sex','PassWord','Email','Tel')
values
("$_POST['UserName']","$_POST['Sex']","$_POST['PassWord']","$_POST['Email']","$_POST['Tel']")";
修改為:
$sql="insert
into
`user`
(UserName,Sex,PassWord,Email,Tel)
values
('".$_POST[UserName]."','".$_POST[Sex]."','".$_POST[PassWord]."','".$_POST[Email]."','".$_POST[Tel]."')";
C. PHP中insert語句的問題
mysql資料庫你都沒有連接,怎麼可能不出錯?要先連接資料庫,選擇db庫後才能用mysql_query執行語句
D. PHP insert數據
那就是沒獲取到文本框中的數據,你先測試一下,把從文本框獲取過來的數據輸出一下,立馬就知道結果了
E. PHP中insert語句
排下錯,把普通會員換成數字,或字母試試,看看是不是一插入中文就出錯,
F. PHP中的INSERT數據問題,急盼高手!
$insert="insert into teams values (".$teams.",".$playerno.",'".$division."')";
順便說,$teams 是不是應該是 $teamno?樓主打錯了吧
其實格式應該是這樣的
$insert="insert into teams values (數值1, 數值2, '字元串3')";
然後 數值也好 字元串也好 因為都是變數 所以 要用 $xxxxx 替代掉
再然後 $insert 本身是一個字元串 字元串之間相連用符號 . 那麼你可以這么理解
$insert="insert into teams values (";
$insert = $insert .$teamno;
$insert = $insert .", ";
$insert = $insert .$playerno;
$insert = $insert .", '"; //注意這里有個單引號
$insert = $insert .$division;
$insert = $insert ."')"; //這里是另一半單引號
合並起來就變成了剛才的那句
G. 在php中使用insert語句
一,表名欄位名是用反引號,不是引號二,那個轉義在你這里可以去掉 修改如下: $result = mysql_query("INSERT INTO `htable`.`side_nav_info`(`id`,`nav_name`,`nav_title`) VALUES($id,'$nav_name','$nav_title')");