php數組寫入資料庫,php資料庫添加數據

本文目錄一覽:

php中二維數組怎麼寫入到資料庫

json_encode後就是字元串了。

所以不需要什麼特別處理,直接入庫就可以。

只不過出庫後需要json_decode。

你的問題是,出庫後沒有對json_encode的欄位進行json_decode處理。

例如

$result = array(‘a’=’jsonencode後的字元串’);

print_r(json_decode($result[‘a’]));

php數組插入資料庫這個功能該怎麼實現

把數組轉成json或其他字元串在寫入資料庫,不轉換字元串無法寫入或自由Array,我是沒試過,反正我知道是無法寫入,我都是轉成json後在寫入。

?php

$array=array(

“data1″=”data1”,

“data2″=array(

“data22″=”data22”,

“data222″=”data222”

),

“data3″=”data3”

);

$encode=json_encode($array); //資料庫寫入轉換

$addslashes=addslashes(json_encode($array)); //如果只用英文字元的話可以直接用上面,用中文或有帶斜杠/,PHP寫入資料庫的時候會去掉斜杠/,所以addslashes函數在轉換下寫入

$decode=json_decode($array,true); //資料庫讀取轉換

?

php 數組存入資料庫

直接存數組裡的字元串就行了。

如$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,

讀取的時候要重新組成數組的話就分割重組。

php 多個 數組 怎樣存入資料庫

訂單提交後:

$_POST[‘list’] 的值會是:

array(a,b,c,d,e,a,b,a,b,c,d);

根本就沒有使用價值,即無法分清楚是這些選項是屬於哪個名稱的。所以,要麼用js先在提交之前加工一個「list」的值,或者改交下list的名稱,如下:

input type=”checkbox” name=”list[]” value=”a” /

改為:

input type=”checkbox” name=”list_sina[]” value=”a” /

其他的按些修改。

在提交之後的處理代碼如下:

$title = isset($_POST[‘title’]) ? $_POST[‘title’] : array();

$insert_data = array();

foreach($title as $row){

$name = trim($row);

$list = isset($_POST[‘list_’.$name]) ? implode(‘,’,$_POST[‘list_’.$name]) : ”;

$insert_data[] = “(‘$name’,’$list’)”;

}

if(!empty($insert_data)) $mysql-query(‘INSERT INTO mysql_table(name,list)VALUES ‘.implode(‘,’,$insert_data));

這樣的資料庫查詢語句為:

INSERT INTO mysql_table(name,list)VALUES (‘sina’,’a,b,c,d,e’),(‘qq’,’a,b’),(‘ifeng’,’a,b,c,d’)

php把數組寫入mysql的方法

您好,您可以參考如下代碼:

?php

/* 獲取HTML表單提交的數據 */

$id = _POST[“id”];

$catid = _POST[“catid”];

$ly = array(“data***”);

/* 連接資料庫,如果出錯顯示消息結束程序,否則繼續執行資料庫命令 */

$con = mysql_connect(“127.0.0.1″,”user”,”password”);

if($con == false)

{

echo “錯誤:系統資料庫連接失敗!錯誤信息:”.mysql_error($con);

exit();

}else{

/* 選擇需要操作資料庫 */

mysql_select_db(“mydb”,$con);

/* 根據ly數組的長度決定執行多少次SQL語句 */

for($i=0;$icount($ly);$i++)

{

/* 設置SQL查詢語句 */

$sql = “INSERT INTO `biaoge` VALUES(‘{$id}’,'{$catid}’,”.$ly[$i].”)”;

/* 如果SQL語句執行失敗,返回錯誤代碼; */

if(mysql_query($sql,$con) == false)

{

echo “資料庫查詢出錯!錯誤代碼:”.mysql_errno($con);

mysql_close($con);

exit();

}

}

mysql_close($con);

echo “記錄添加成功!”;

}

?

至於遍曆數組,有很多種方式,如樓上用的foreach語句也是可以的。這裡用for的原因是為了方便提問者理解。如果代碼仍有不足或不明白的地方,請您繼續追問,直到給您一個滿意的答覆為止~

PHP中如何把一個數組中的數據取出來並插入到資料庫中

沒用框架就直接拼接sql語句啊

$sql = ‘insert into tablename(field1, field2, field3) values(val1, val2, val3), (val1, val2,val3)’;

主要就是拼接values後面的內容,一個括弧一條數據,拼接完執行資料庫插入操作就行了;

如果數據量很大,注意每次拼接的sql不要太長了,資料庫執行的sql也是有長度限制的

原創文章,作者:RLRE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/139783.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
RLRE的頭像RLRE
上一篇 2024-10-04 00:22
下一篇 2024-10-04 00:22

相關推薦

  • Python讀取CSV數據畫散點圖

    本文將從以下方面詳細闡述Python讀取CSV文件並畫出散點圖的方法: 一、CSV文件介紹 CSV(Comma-Separated Values)即逗號分隔值,是一種存儲表格數據的…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python導入數組

    本文將為您詳細闡述Python導入數組的方法、優勢、適用場景等方面,並附上代碼示例。 一、numpy庫的使用 numpy是Python中一個強大的數學庫,其中提供了非常豐富的數學函…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • Python返回數組:一次性搞定多種數據類型

    Python是一種多用途的高級編程語言,具有高效性和易讀性的特點,因此被廣泛應用於數據科學、機器學習、Web開發、遊戲開發等各個領域。其中,Python返回數組也是一項非常強大的功…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • 如何用Python統計列表中各數據的方差和標準差

    本文將從多個方面闡述如何使用Python統計列表中各數據的方差和標準差, 並給出詳細的代碼示例。 一、什麼是方差和標準差 方差是衡量數據變異程度的統計指標,它是每個數據值和該數據值…

    編程 2025-04-29
  • Python多線程讀取數據

    本文將詳細介紹多線程讀取數據在Python中的實現方法以及相關知識點。 一、線程和多線程 線程是操作系統調度的最小單位。單線程程序只有一個線程,按照程序從上到下的順序逐行執行。而多…

    編程 2025-04-29
  • Python去掉數組的中括弧

    在Python中,被中括弧包裹的數據結構是列表,列表是Python中非常常見的數據類型之一。但是,有些時候我們需要將列表展開成一維的數組,並且去掉中括弧。本文將為大家詳細介紹如何用…

    編程 2025-04-29

發表回復

登錄後才能評論