php連線MYSQL資料庫(二)

2021-09-29 21:15:22 字數 1889 閱讀 9731

那如何將一系列的資料插入到資料庫呢?一條條插,那太麻煩了,這裡有預處理就簡單很多了。如下例項

使用二維陣列儲存批量資料資訊。

使用陣列儲存mysqli_stmt_bind_param函式需要的引數:預處理物件、引數型別、引數。

引數繫結,並為已經繫結引數的變數賦值。

通過引用做到動態的插入資料。

<?php

$link=mysqli_connect('localhost','root','','db_study','3306');

if(!$link)

mysqli_set_charset($link,'utf8');

$sql="insert into emp_info(e_name,e_dept,date_of_birth,date_of_entry) values (?,?,?,?);";

$stmt=mysqli_prepare($link,$sql);

$data=[

['張三','市場部','2008-4-3 13:33:00','2014-9-22 17:53:00'],

[ '李四', '開發部','2008-4-3 13:33:00', '2013-10-24 17:53:00'],

[' 王五', '**部', '2008-4-3 13:33:00', '2015-4-21 13:33:00'],

[ '趙六', '銷售部', '2008-4-3 13:33:00', '2015-3-20 17:54:00'],

[ '小蘭', '人事部', '1989-5-4 17:33:00', '2015-4-1 17:35:00'],

['小新', '**部', '1993-9-18 17:36:00', '2015-2-28 17:36:00'],

['小白', '市場部', '1991-10-17 17:33:00', '2014-8-16 17:35:00'],

['小智', '運維部', '1987-6-20 17:36:00', '2015-1-10 17:36:00']

];is_array(current($data)) || $data=[$data];

$data_first=array_shift($data);

$params=[$stmt,'ssss'];

foreach($data_first as &$params)

echo '$params:';

var_dump($params);

call_user_func_array('mysqli_stmt_bind_param', $params);

mysqli_stmt_execute($stmt);

foreach ($data as $row)

mysqli_stmt_execute($stmt);

} $sql1="select * from emp_info";

$stmt1=mysqli_prepare($link,$sql1);

$res1=mysqli_stmt_execute($stmt1);

if(!$res1)

$result=mysqli_stmt_get_result($stmt1);

$str="e_id

e_name

e_dept

date_of_birth

date_of_entry

"; while($row=mysqli_fetch_assoc($result))

"; }

$str.='';

echo $str;

//4.釋放資源

mysqli_free_result($result);

//5.關閉連線

mysqli_close($link);

?>

php連線mysql資料庫

只寫了簡單的連線資料庫的 以及從資料庫中查詢資料 uname admin conn mysql connect localhost root 123 user db mysql select db books conn sql select from userlogin where username...

PHP連線MYSQL資料庫

php連線mysql比其他語言連線資料庫要方便的多,不像c 連線sql server似的那麼麻煩,還要匯入動態鏈結庫之類的。而php連線mysql只要你正確安裝安裝包套裝之後,預設情況下系統已經把該配置的都給配置好了,你只需要呼叫幾個函式即可。而且php是弱型別語言,也就是它不會像c那樣有嚴格的資料...

php連線mysql資料庫

1.連線伺服器 mysql connect string hostname string username string password 2.關閉資料庫 mysql close 3.選擇資料庫 mysql select db string database name,resource id res...