『壹』 用php怎麼把數組的值存進資料庫
在PHP中,我們可以使用foreach循環來執行SQL代碼,以將數組的值存入資料庫。例如:
$arr = array(0, 1, 2, 3);
foreach ($arr as $value) {
$sql = "INSERT INTO admin(monday) VALUES ($value)";
// 執行SQL語句
}
這里需要注意的是,直接將數組的字元串形式存入資料庫可能不是最佳實踐,尤其是在處理大量數據時,因為這可能會導致SQL注入等問題。因此,推薦的做法是使用參數化查詢,以提高安全性。
另外,如果數組中的值是通過其他方式生成的,如:
$a = "0,1,2,3";
也可以使用join函數將其轉換為逗號分隔的字元串:
$a = join(",", array(0, 1, 2, 3));
然後執行:
mysql_query("INSERT INTO admin(monday) VALUES ($a)");
這種方式雖然簡單,但在處理大量數據時,可能會導致SQL語句過長,影響性能。
綜上所述,在將數組值存入資料庫時,推薦使用參數化查詢和foreach循環,以確保數據的安全性和高效性。
『貳』 php榪炴帴mssql鏁版嵁搴撶殑鍑犵嶆柟娉昣php瀹炰緥
娉ㄦ剰瑕侀噸鍚鏈嶅姟浣垮叾鐢熸晥銆 涓銆佸緩絝嬭繛鎺1銆乷dbc棣栧厛錛屽湪php紼嬪簭鎵鍦ㄧ殑鏈嶅姟鍣ㄨ劇疆odbc銆傝繖閲32浣嶅拰64浣嶆搷浣滅郴緇熸湁鍖哄埆銆32浣嶇殑浠庢帶鍒墮潰鏉誇腑綆$悊宸ュ叿涓鐨勬暟鎹婧愶紙odbc錛夌洿鎺ュ緩絝嬪氨鍙浠ヤ簡錛64浣嶇殑瑕佽繍琛孋:WindowsSysWOW64odbcad32.exe 浠庤繖閲岄潰璁劇疆銆傛敞鎰忥細涓婇潰鍙鐨勬槸鏁版嵁搴撴湇鍔″櫒涓32涓虹殑錛屾暟鎹婧愯劇疆鏈嶅姟鍣ㄤ負32浣嶅拰64浣嶄袱縐嶇殑鎯呭喌銆傚彧瑕佷袱涓鏈嶅姟鍣ㄥ緩絝嬬殑鏁版嵁婧愪綅鏁頒竴鑷村氨濂姐 涓嬮潰鏄痮dbc寤虹珛榪炴帴浠g爜銆 澶嶅埗浠g爜浠g爜濡備笅:$con = odbc_connect('odbc鍚嶇О','鐢ㄦ埛鍚','瀵嗙爜'); 2銆佽繛鎺mssql2000澶嶅埗浠g爜浠g爜濡備笅:$con = mssql_connect('鏁版嵁搴撳湴鍧','鐢ㄦ埛鍚','瀵嗙爜'); 3銆佽繛鎺mssql2008澶嶅埗浠g爜浠g爜濡備笅:$connectionInfo = array("UID"=鐢ㄦ埛鍚,"PWD"=瀵嗙爜,"Database"="鏁版嵁搴撳悕縐"); $con = sqlsrv_connect( 鏁版嵁搴撳湴鍧,$connectionInfo); 浜屻佽緭鍏ユ煡璇浠g爜 榪欎釜閮戒竴鏍鳳紝鍙浠ョ洿鎺ュ啓鍏ワ紝涔熷彲浠ヤ粠mssql涓楠岃瘉濂藉悗澶嶅埗榪囨潵銆傜畝鍗曠偣璇村氨鏄鎶婁竴涓猻ql璇鍙ヨ祴鍊肩粰涓涓鍙橀噺銆 綾諱技涓嬮潰浠g爜澶嶅埗浠g爜浠g爜濡備笅:$query = "SELECT top 12 * 鏁版嵁搴撳悕縐 order by id desc"; 涓夈佸緩絝嬫煡璇㈠苟鍙栧嚭鏁版嵁1銆乷dbc澶嶅埗浠g爜浠g爜濡備笅:$result = odbc_do($con,$query); while(odbc_fetch_row($result)){$鍙橀噺鍚嶇О = odbc_result($result, "瀛楁靛悕縐");}2銆佽繛鎺mssql2000澶嶅埗浠g爜浠g爜濡備笅:$result = mssql_query($con, $query); while($row =mssql_fetch_array($result)){$鍙橀噺鍚嶇О = $row["瀛楁靛悕縐"];}3銆佽繛鎺mssql2008澶嶅埗浠g爜浠g爜濡備笅:$result = sqlsrv_query($con, $query); while($row = sqlsrv_fetch_array($result)){$鍙橀噺鍚嶇О = $row["瀛楁靛悕縐"];}鍦╬hp5.3鍙婁互鍚庣殑鐗堟湰涓涓嶉檮甯sqlsrv搴撲簡銆傛墍浠ヨ佷粠寰杞榪欓噷涓嬭澆銆 鍥涖佸叧闂榪炴帴