日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

php mysql insert数组_PHP – MySQL编写的INSERT数组语句

發布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php mysql insert数组_PHP – MySQL编写的INSERT数组语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

不……由于mysqli_stmt_bind_param()的工作方式,這絕對比任何陣列的PDO更難……這可以通過更改$array來刪除/添加其他列的數據來正常工作.

$mysqli = new mysqli('localhost', 'root', 'password', 'test');

$array = array("name"=>"pineapple", "color"=>"purple");

$table_name = "fruit";

insert_data($mysqli, $array, $table_name);

function insert_data($mysqli, $array, $table_name)

{

$placeholders = array_fill(0, count($array), '?');

$keys = array();

$values = array();

foreach($array as $k => $v) {

$keys[] = $k;

$values[] = !empty($v) ? $v : null;

}

$query = "insert into $table_name ".

'('.implode(', ', $keys).') values '.

'('.implode(', ', $placeholders).'); ';

// insert into fruit (name, color) values (?, ?);

$stmt = $mysqli->prepare($query);

// create a by reference array...

$params = array();

foreach ($array as &$value) {

$params[] = &$value;

}

$types = array(str_repeat('s', count($params)));

$values = array_merge($types, $params);

/*

$values = Array

(

[0] => ss

[1] => pineapple

[2] => purple

)

*/

call_user_func_array(array($stmt, 'bind_param'), $values);

$success = $stmt->execute();

if ($success) { print "it worked..."; }

else { print "it did not work..."; }

}

所以……在$stmt-> bind_param()中,第一個參數是一個字符串,每個傳入的參數都有一個char.而char表示參數數據類型.在上面的示例中,兩個參數都是字符串,因此它變為ss.上面的示例中也總是假設一個字符串.

我在bind_param()文檔中找到了這個圖表:

類型

包含一個或多個字符的字符串,用于指定相應綁定變量的類型:

Type specification chars

Character Description

i corresponding variable has type integer

d corresponding variable has type double

s corresponding variable has type string

b corresponding variable is a blob and will be sent in packets

總結

以上是生活随笔為你收集整理的php mysql insert数组_PHP – MySQL编写的INSERT数组语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。