php数据库数组反序列化取指定内容

php数据库数组反序列化取指定内容,第1张

$str = 'a:2:{i:0;b:0;s:8:"bankinfo";a:1:{i:1;a:2{s:6:"bankid";i:1;s:7:"cardnum";s:4:"adda";}}}';

$res = unserialize($str);

echo $res['bankinfo'][1]['cardnum'];

这个数组整个结构是

Array ( 

    [0] => false

    [bankinfo] => Array (

         [1] => Array ( 

             [bankid] => 1

             [cardnum] => adda 

         )

     )

)

php自带数组合并函数$arr = array_merge($arr1, $arr2, $arrc);

array_merge语法:array_merge(array1,array2,array3)

php链接mysql必备条件:

已安装mysql数据库

检查php环境是否已开启mysql扩展(一般情况下是开启的);

检查方法:a使用phpinfo();函数,看有没有mysql项;b打开phpini文件,检查php_mysqldll前分号是否已取掉。

php链接代码如下:

php

mysql_connect("服务器ip","数据库账号","数据库密码")or die("数据库连接失败");

mysql_select_db("选择数据库");

$key = "服装";

$sql = "select  from items where aa like '%"$key"%'";

$result = mysql_query($sql);

if(mysql_num_rows($result)){

    //判断如果查询到有数据就进行调用

}</pre

评论

0

0

加载更多

php查询mysql数据库并将结果保存到数组的方法。具体分析如下:

主要用到了mysql_fetch_assoc函数

mysql_fetch_assoc语法如下:

1

array mysql_fetch_assoc (resource $Result_Set)

范例代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<php

$UserName = 'abc';

$Password = '1234';

$DbHandle = mysql_connect ('localhost', $UserName, $Password);

if (!$DbHandle) {

die 'No database connection could be established';

}

$DBName = 'w3db;

if (!mysql_select_db ($DBName, $DbHandle)) {

die 'Database could not be selected';

}

$Query = "SELECT ISBN, Title, Author FROM articles";

$articles = mysql_query ($Query, $DbHandle));

while ($Row = mysql_fetch_assoc ($articles)) {

echo "ISBN = $Row['ISBN']<br />\n";

echo "Title = $Row['Title']<br />\n";

echo "Author = $Row['Author']<br />\n";

}

>

以上就是关于php数据库数组反序列化取指定内容全部的内容,包括:php数据库数组反序列化取指定内容、php中如何将从数据库查询的几个数组放到一个新的数组中、怎么将php与数据库连接(php怎么和mysql数据库连接)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9660519.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存