1樓:匿名使用者
sql語句要和資料庫結構相對應!
在給欄位寫入值的時候, 除欄位屬性是數字型別的(int、bigint等等)外, 其他欄位型別寫入值都要加引號(一般是單引號)
比如, 乙個資料表a, 有兩個欄位, 乙個欄位b型別是int型別, 例外乙個欄位型別是c 是varchar型別, 那麼, sql語句如下:
insert into a ( b, c ) values ( 5, '您好')
然後根據這個你比對一下你的資料庫結構和sql語句!
當然, 文字型別的欄位, 如果寫入的值是數字, 也可以不要加引號, 除此之外, 必須加引號!
建議學習php的之前或者同時, 網上多找些sql語句教程,學習一下!
php的mysql查詢報語法錯誤。
2樓:網友
你sql的結尾沒有寫分號。
sql_cha="insert into `office`.`txt1234` (date`, number1`, jishu1`, chu1) values ('".$riqi_cha[0].,'".($arr11[0][0]."', '".
arr11[0][1]."', '".$qishu1.
)" ; 結尾分號。
為什麼 第一次輸出是 hello 而不是php mysql1!! 請詳細解答一下 謝謝
3樓:網友
之前宣告瞭全域性變數global 調的就是全域性變數。
4樓:網友
去掉global $a;就明白了,function屬於子過程,子過程外的定義是全域性的變數,就等於外面(全域性)說的是你是中國人,子過程裡說你是廣東人,看你是用全域性還是子過程了。
請問一條mysql和php語句報錯的問題,非常感謝!
5樓:網友
sql語句寫錯了,找不到表。
應該是:select * from m, c where and 'root' limit 0,1
6樓:網友
應該是**沒搞對,建議解除安裝重灌。
7樓:網友
如果這個表存在的話,那就是表名字的寫法錯誤了。
8樓:網友
[pre]。。這個變數賦值錯誤了。
9樓:我愛上那女孩
你的表字首設定錯了。
10樓:網友
問題你自己可以保留,建議解除安裝重新裝 更快一些。
11樓:網友
test資料庫下面沒有叫[pre]member的表!!!
php的資料庫操作語句的問題,謝謝解答
12樓:網友
雙引號裡面的變數,會當作變數解釋,單引號裡面的變數會直接當作字串來處理。
你這裡插入資料mysql_query("insert into info (`user`,`time`) values ('aaa','bbb');直接插入是這樣的,但現在傳入是變數值,放在雙引號裡面就可以直接寫入變數,和單引號這裡是沒關係的。再補充一下,time()是個函式,他就不能想變數一樣傳值,只能用。點號來拼接字串,如「..
中間可以輸入變數、函式都可以。如果你嚴謹一點。
mysql_query("insert into info (`user`,`time`) values ('$test',『".time()."』)");time()輸出也是字元竄,插入值應加單引號。
13樓:諫豆
在雙引號擴起來的字串中, 變數最終會轉換成其對應的值的,單引號就不會有這樣的問題, 你可以看手冊。
很急很急啊:在php中用的一句sql語句總是報錯啊!
14樓:網友
$sql=" select * from admin where name='".$post['name']."' and password='".
post['passwd']."'";
表明和欄位名字不用加引號,字串用單引號括起來,數值不用。
15樓:網友
返回的錯誤資訊是?
insert_user_dir_path="insert into yonghuzhucexinxi (user_dir_path) values('$user_dir') where id in(select id from yonghuzhucexinxi where email='『)";
mysql_query($insert_user_dir_path) or die('false to insert user_dir:'.mysql_error())
改成這樣試下。
16樓:其實我嘿乖
頁面提交的引數都不進行驗證處理的嗎?合法性檢測都不要,就直接插入?
如果傳入的字串中包含 引號的話 sql語句被解釋成什麼了?
命名規範?userinfo?
單引號和雙引號都是在 英文狀態下輸入的?
mysql 怎麼檢視語句執行的內容
mysql 怎麼檢視語句執行的內容一 mysql資料庫有幾個配置選項可以幫助我們及時捕獲低效sql語句,slow query log這個引數設定為on,可以捕獲執行時間超過一定數值的sql語句。,long query time當sql語句執行時間超。如何檢視thinkphp執行過的mysql語句 你...
php向mysql寫入資料,PHP陣列,如何寫入mysql資料庫?
if sql else 這個判斷明顯是錯誤的,sql 這肯定是有值的,它的值就是你給的sql語句。所以不管你怎麼註冊,都是輸出註冊成功。而應該判斷它的反回值 query mysql query sql,con 如果註冊不成功,query flase 否則反之.看看你的mysql的表裡,有沒有主鍵和自...
MySql執行超時怎麼設定
mysql 怎樣修改預設超時時間 第一種途徑使用命令列set 這種方式是一種臨時方法,重啟服務就會返回預設值了。第二種途徑修改配置檔案。mysqld wait timeout interactive timeout 在mysqld下面新增以上兩行,後面的數字是時間首先服務中找到mysql,然後右鍵屬...