有兩種方式 1 for 循環(huán)插入 2 如果要插入條數(shù)是可預(yù)見的十條八條的,則把十條insert 語句拼成一個(gè)批處理語句,然后一次過執(zhí)行插入命令。
成都創(chuàng)新互聯(lián)公司主營(yíng)霍林郭勒網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都App定制開發(fā),霍林郭勒h5重慶小程序開發(fā)公司搭建,霍林郭勒網(wǎng)站營(yíng)銷推廣歡迎霍林郭勒等地區(qū)企業(yè)咨詢
sqlstr = insert into bm_admin_role (userid,roleid)values ($userid,8),($userid,9)這樣的好處是可以一次性寫入多條數(shù)據(jù),要比分開寫入效率高非常多。
手冊(cè)說明:mysql_query -- 發(fā)送一條 MySQL 查詢??梢姡琺ysql_query限定了一次只能執(zhí)行一條數(shù)據(jù)。插入操作的話,只好用循環(huán)了。 不可能一次插入多條數(shù)據(jù)的。別費(fèi)心了。
先檢查一下你的數(shù)據(jù)庫操作是否放在循環(huán)體里面。如果是在循環(huán)里面再檢查一下你的表結(jié)構(gòu)中各字段的約束是否有唯一。你這樣的循環(huán)插入庫效率不高,可以把 values拼接起來,然后一次性插入。
最直接簡(jiǎn)單的方式,一個(gè)輸入框一個(gè)提交按鈕,直接從網(wǎng)頁輸入SQL語句然后交由后端執(zhí)行,這種方法一定得注意SQL注入以及MySQL的權(quán)限控制。在1的基礎(chǔ)上的一種取巧方法,就是安裝phpMyAdmin。
有兩種方式 1 for 循環(huán)插入 2 如果要插入條數(shù)是可預(yù)見的十條八條的,則把十條insert 語句拼成一個(gè)批處理語句,然后一次過執(zhí)行插入命令。
sql = insert into tablename values .rtrim($values, ,);然后執(zhí)行這條sql語句就可以了。
注釋:length 參數(shù)從 PHP 0 起成為可選項(xiàng),如果忽略,則行的長(zhǎng)度被假定為 1024 字節(jié)。從 PHP 3 開始,忽略掉 length 將繼續(xù)從流中讀取數(shù)據(jù)直到行結(jié)束。
PHP端按回車或換行切割成多行,循環(huán)對(duì)每一行進(jìn)行插入即可。
1、php$dbname=wahaha$conn=mysql_connect(localhost,root,root) or die(連接MySQL服務(wù)器失敗。
2、INSERT INTO msg(title,contents,dates) VALUES ($title,$cons,now())將字段名兩邊的單引號(hào)去掉就沒問題了,親測(cè)成功!希望能幫到你。
3、你這個(gè)是PHP基本語法都不清楚啊。重復(fù)賦值,第二條數(shù)據(jù)就會(huì)覆蓋第一條數(shù)據(jù)。所以第二個(gè)sql執(zhí)行成功了,第一個(gè)被覆蓋掉了。而且現(xiàn)在都是用PDO連接數(shù)據(jù)庫,建議直接用PDO操作,不要用mysql和mysqli操作數(shù)據(jù)庫。