PHP的話,使用foreach循環(huán)執(zhí)行sql代碼即可(可能運算量較大)
成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)十余年經(jīng)驗成就非凡,專業(yè)從事網(wǎng)站制作、成都做網(wǎng)站,成都網(wǎng)頁設(shè)計,成都網(wǎng)頁制作,軟文發(fā)布平臺,廣告投放等。十余年來已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線:18982081108,我們期待您的來電!
直接存數(shù)組中的字符串也可以。
如:
$a="0,1,2,3";
//$a=join(",",array(0,1,2,3));?這樣也可以
mysql_query("INSERT?INTO?admin?(monday)?VALUES($a)");
這樣字段monday的就是0,1,2,3
(后一種具體答案,摘自adebug的回答,有改動)
把不要的數(shù)據(jù)通過sql語句過濾掉,然后分頁輸出。如果你全查出來,裝到數(shù)組,然后判斷,再輸出。太麻煩,效率又不高,不建議這樣做。
如果你使用thinkphp框架,可以有直接的語法提交數(shù)組到數(shù)據(jù)庫。
或者可以考慮以下我編寫的示例代碼:
?php
header('Content-type:text/html;charset=utf-8');
$values = array('isbn'='0-672-31509-8','author'='王一','title'='php高級編程','price'=58.00);
$sql = sprintf('INSERT INTO %s (%s) VALUES ("%s")', 'books',
implode(', ', array_map('mysql_escape_string', array_keys($values))),
implode('", "',array_map('mysql_escape_string', $values)));
$db = new mysqli('localhost','root','root','books');
$db-query($sql);
?
沒用框架就直接拼接sql語句啊
$sql = 'insert into tablename(field1, field2, field3) values(val1, val2, val3), (val1, val2,val3)';
主要就是拼接values后面的內(nèi)容,一個括號一條數(shù)據(jù),拼接完執(zhí)行數(shù)據(jù)庫插入操作就行了;
如果數(shù)據(jù)量很大,注意每次拼接的sql不要太長了,數(shù)據(jù)庫執(zhí)行的sql也是有長度限制的