php查询数据库存数组 php查询数据表

关于php获取数据库的内容存为数组的问题php查询mysql数据库并将结果保存到数组php查询数据库存数组的方法 。具体分析如下php查询数据库存数组:
主要用到php查询数据库存数组了mysql_fetch_assoc函数
mysql_fetch_assoc语法如下:
?
1
array mysql_fetch_assoc (resource $Result_Set)
范例代码如下php查询数据库存数组:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
【php查询数据库存数组 php查询数据表】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
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
评论
加载更多
PHP中,如果想把查询数据库的结果以数组形式保存,该怎么做?$sql = "SELECT * FROM log WHERE uid='$uid';"
$result = mysql_query($sql); //执行返回的result ID
$arr[] = array(); //接收结果的数组
while( $row = mysql_fetch_assoc($result) ) $arr[]=$row; //存入数组
var_dump($arr);
楼上的
“$jg=mysql_query(你的sql语句);
while($icount($jg)) ” 这里的$jg 是返回的mysql的一个执行ID 并不是数据数组 所以不能用count
php查询到多条数据结果后,将每一条结果放入数组PHP查询到的数据存放到数组里面 , 一般使用$arr[]=$row的方式实现,$row是mysql_fetch_array获得的一行数据,本身是一个数组,执行上面的语句之后,这一行会添加存放在额为数组$arr的最后 。
典型的例子代码是这样的:
mysql_connect('127.0.0.1', 'root', '123456');
$sql='select * from test.tab';
if ($res=mysql_query($sql)){
while($row=mysql_fetch_array($res)) $result[]=$row;
mysql_free_resule($res);
}else echo "执行SQL语句:$sqlbr\n错误:".mysql_error();
echo '查询结果在下面的额为数组里面:pre';
print_r($result);
echo '/pre';
php查询数据库的前5条数据,用数组存起来为了便于随时echo,存为字符串最好,一般的代码如下:
$sql='select * from xxx order by xxid desc limit 5';//limit 5表示只取5个,order by xxxid desc表示按xxxid降序排列,可以显示最新的5个
$res=mysql_query($sql);
$str5='';//保存的结果
while($row=mysql_fetch_array($res)) $str5.=$row[0].‘br';//可能你需要修改这一句,控制显示格式
mysql_free_result($res);
以后你就可以随时echo $str5了 。
如何把php 查询结果存入数组遍历数据表,把相应的数据放到数组中即可
例如:
?php
//定义一个数组,用于保存读取到的数据
$contents = array();
$query = mysql_query("select * from table");
//遍历数据表
while($array = mysql_fetch_array($query)){
$contents[] = $array;
}
print_r($contents);
//然后循环数组,或者通过键名使用数组

推荐阅读