网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月29日漏签0天
php吧 关注:280,481贴子:1,321,315
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 13回复贴,共1页
<<返回php吧
>0< 加载中...

能不能把一个数组插进数据库

  • 只看楼主
  • 收藏

  • 回复
  • 程余闲
  • 面向过程
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
该怎么做


  • 哦我就是哦
  • 我是常量
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
数据库只能插入字符串,整型,浮点型,时间日期等几种类型,如果是数组,可以序列化成字符串后插入,取出时反序列化即可。
php序列化函数是serialize() 与反序列化是unserialize()


2025-12-29 18:41:13
广告
不感兴趣
开通SVIP免广告
  • 程余闲
  • 面向过程
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
<?php
include "includes/inc-header.php";
echo "加载一<br>";
?>
<?
echo "加载二<br>";
class wupin{
varchar(15) name;
int(10) num;
}
array w[];
w[0]=new wupin;w[0]->name='西瓜';w[0]->num='3';
w[1]=new wupin;w[1]->name='北瓜';w[1]->num='9';
w[2]=new wupin;w[2]->name='冬瓜';w[2]->num='7';
w[3]=new wupin;w[3]->name='南瓜';w[3]->num='6';
//有一个cc_wupin(userid=001,wupin=?)的数据表。
$UP=$db->query("UPDATE cc_wupin SET wupin='w' WHERE userid='001'");
if($UP){echo "上传成功?@";}else{echo "上传失败@";}
$U=$db->fetch($db->query("SELECT * FROME cc_wupin WHERE userid='001'"));
if($UP){echo "上传成功?";}else{echo "上传失败";}
$wp=$U[wupin];
$ua=$wp[0]->name;$ub=$wp[0]->num;
echo $ua."*".$ub."<br>";
$uc=$wp[1]->name;$ud=$wp[1]->num;
echo $uc."*".$ud."<br>";
?>


  • 程余闲
  • 面向过程
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
<?php
include "includes/inc-header.php";
echo "加载一<br>";
?>
<?
echo "加载二<br>";
class wupin{
varchar(15) name;
int(10) num;
}
array w[];
w[0]=new wupin;w[0]->name='西瓜';w[0]->num='3';
w[1]=new wupin;w[1]->name='北瓜';w[1]->num='9';
w[2]=new wupin;w[2]->name='冬瓜';w[2]->num='7';
w[3]=new wupin;w[3]->name='南瓜';w[3]->num='6';
//有一个cc_wupin(userid=001,wupin=?)的数据表。
$UP=$db->query("UPDATE cc_wupin SET wupin='w' WHERE userid='001'");
if($UP){echo "上传成功?@";}else{echo "上传失败@";}
$U=$db->fetch($db->query("SELECT * FROME cc_wupin WHERE userid='001'"));
if($U){echo "载入成功?";}else{echo "载入失败";}
$wp=$U[wupin];
$ua=$wp[0]->name;$ub=$wp[0]->num;
echo $ua."*".$ub."<br>";
$uc=$wp[1]->name;$ud=$wp[1]->num;
echo $uc."*".$ud."<br>";
?>


  • 程余闲
  • 面向过程
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我是想这么做来的


  • 下次换个好名字
  • XDebug
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
插入之前json_encode 取出来再decode 不就可以了么


  • 下次换个好名字
  • XDebug
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
<?php
$pdo = new PDO("mysql:host=localhost;dbname=dbname","user","password");//对应相应数据库
$data = array(//要插入的数组
"name"="test",
"date"=>date("Y-m-d H:i:s"),
"message"=>"array inset table's"
);
$data = json_encode($data);//字符串
$pdo->prepare("insert into tableName (name,age,array) values (?,?,?)")->execute(["张三",18,$data]);//插入
$result = $pdo->query("select array from tableName where name='张三'")->fetcch();
$info = isset($result['array']) ? json_decode($result['array']) : [];//取出来编码
foreach ($info as $key => $value) {
echo "$key $value <br>";
}


  • 小学生最爱
  • CLI
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
序列化或json


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 13回复贴,共1页
<<返回php吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示