
正文
php打印对应数据库的值 php打印数据类型
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP查询数据库输出字段值
$link
=
@mysql_connect('localhost',
'root',
'密码')
or
die
('数据库连接失败');
mysql_db_select('选择a表所在php打印对应数据库的值的数据库');
$sql
=
"SELECT
url
FROM
a
WHERE
a
=
{$aid}";
$result
=
mysql_query($sql);
while
($row
=
mysql_fetch_assoc($result))
{
echo
$row['url'];
}
mysql_close();
相关问答
Q1: php怎么输出数据库中的一个数据
一、首先你需要在 $result=mysql_query($sql); 这一行之后取一下数据php打印对应数据库的值: $row = mysql_fetch_array($result); 具体原因请看我以前回答过php打印对应数据库的值的问题:/question/142246646 二、之后查看获取到的数据: 1 查看具体值: echo $rphp怎么输出数据库中的一个数据
Q2: PHP如何输出数据库的每条数据?
结果已经有了,我就说下这句话的区别
mysql_select_db,字面上就能理解,选择数据库
去PHP手册中可以发现该函数的返回值是bool,也就是布尔值
bool mysql_select_db ( string $database_name [, resource $ link_identifier ] )
只是确定操作是否成功
$result = mysql_query($sql, $link); // 执行查询语句
是执行查询语句,这时返回的是
resource mysql_query ( string $query [, resource $link_identifier ] )
资源符号,通过var_dump($result)可以看到该变量的类型,不是数组
随后通过mysql_fetch_array($result);获取实际查询语句所能获取的数据
每次操作,返回一行数据
该操作会变相的移动该资源的指针,PHP的概念里面没有指针,但需要知道该函数可以多次执行
概念和foreach一致
所以通过
while ($bookInfo = mysql_fetch_array($result)){
}
可以获取所有的行数据
如果没有数据会返回false,所以while会自动停止循环
Q3: PHP如何输出数据库的每条数据
// 这是因为你从资源型结果集中获取数据时只获取了一次, 如果查询为多条数据应该迭代资源型结果集
$r = mysql_query($sql); // 你的结果集
$result = [];
while (true) {
$ary = mysql_fetch_assoc($r); // 取出第一条数据, 数据指针向后移动一位
if ($ary) {
$result[] = $ary; // 存储到结果数组中
} else {
break; // 如果取出的结果为false, 则代表数据获取完毕, 终止循环
}
}
echo 'pre';
print_r($result); // 打印最终结果
echo '/pre';
php打印对应数据库的值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php打印数据类型、php打印对应数据库的值的信息别忘了在本站进行查找喔。






