我也很就糾結(jié)這個問題,現(xiàn)在我是這樣做的
創(chuàng)新互聯(lián)建站是專業(yè)的馬尾網(wǎng)站建設(shè)公司,馬尾接單;提供網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行馬尾網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
$res = mysqli_query ($sql, "select BCur from microvast where id between 1 and 50");
foreach($res as $x=$x_value) {
foreach($x_value as $k=$v) {
$data[] = $v;
}
這樣可以$data[]生成了‘BCur’一列的一個索引數(shù)組,但是執(zhí)行效率不高,多列就要做多次查詢,期待更好的方法。
while ($row=mysqli_fetch_assoc($res)){
$id=$row["id"];
......
echo $id;
}
這個辦法只能打印出來
$arr=array();//后臺接收到的數(shù)據(jù),二維數(shù)組
$str="array(";//設(shè)置起始字符串
for($i=0;?$icount($arr[0]);$i++)
{
$str?.=?'"'+$arr[1][$i]?.?'"="'?.$arr[0][$i]?.?'",';
if(($i+1)?%?3?===?0)
{
$str?.=?")";
$sql="??insert?into?tbname?(goodsid,vaue)?values($goodsid,'{$str}')?"://構(gòu)建sql語句
//執(zhí)行添加,這個操作不用我寫了吧
$str='';//$str清空
$sql='';//$sql清空
}
}
你試試,看看行不行,主要是拼字符串
PHP取Mysql數(shù)據(jù)并轉(zhuǎn)換為json格式,這很簡單
過程分為取數(shù)據(jù)-保存為數(shù)組-json格式輸出三步
取數(shù)據(jù)分為連接與查詢(條件等),參考下面文章
保存為數(shù)組也容易,array_push就行
json格式的輸換最為便捷,只需echo json_encode($myArr);
輸出的就是你要的json格式,就像你圖中的那樣
參考文章:
?php
$link?=?mysql_connect?(?'localhost',?'root',?'root'?);
mysql_select_db?(?'test',?$link?);
$sql?=?"select?*?from??books?";
$result?=?mysql_query?(?$sql?);
//將結(jié)果集轉(zhuǎn)為數(shù)組,每次取一行
while($row?=?mysql_fetch_assoc($result))?{
$rows[]?=?$row;
}?
echo?json_encode($rows);
exit;
?