
正文
php输出数据库,php输出数据库数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎样用php查询数据库里的一个数据并显示(php查询数据库并输出)
面向过程:
$sql="selectt_bumenfromt_xinxiwhereid=111";//Sql语句
$result=mysql_fetch_assoc(mysql_query($sql));//执行sql语句并以关联数组保存
print_r($result);//输出数组
相关问答
Q1: 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会自动停止循环
Q2: php输出数据库信息
1. 查看具体值:
echo $result[0];
2. 打印数组(使用源代码看的情况下会很清楚)
print_r($row);
3. 使用php自带的调试函数看数据结构:
var_dump($row);
Q3: php用 if语句 如何输出数据库内容
?php
mysql_select_db("uchome",$conn) or die("连接数据库失败:".mysql_error());
mysql_query("set names 'gbk'");
$rs=mysql_query("select * from cdb_projects limit 1")/*这里有个小错误:limit是确定从数据库中读取记录的个数,为提高效率,一般不建议这么写Sql语句,因为你目前无法确定游标的位置,它可以在第一条记录上,也可能在最后一条记录上,更可能在记录列表的任意位置当然我理解你的用意,你是为了测试对数据库的读取操作,意思是只要随意读取一条记录就行了但长期这么下去,你会养成一种不良的习惯,代码不按标准去写,也就不可能见到你想要的结果正确的写法是:limit[start,lenth] 例如:limit 0,1 意思是读取第一条记录start代表起始位置,lenth代表读取记录个数(或者叫步长)就是读取一次记录下一次将要移动的指针位置同时,强烈建议结合where子条件加以判断后进行读取。*/
if (mysql_num_rows($rs)0){
echo $rs["name"];//这里是一个致命错误,你是输出不了任何数据的,因为当代码运行到这时原时候
//$rs仅仅是一个mysql_query的操作句柄,更不是一个结果数组 //你用$rs["name"]去引用输出一个不存在的数组对象,会导致php解释错误 }
?下面是正确的写法: ?php
mysql_select_db("uchome",$conn) or die("连接数据库失败:".mysql_error());
mysql_query("set names 'gbk'");
$rs=mysql_query("select * from cdb_projects where [condition] limit 0,1")
if (($num=mysql_num_rows($rs))0){
$row=mysql_fetch_array($rs); echo $row["name"];
}
?
Q4: PHP如何利用循环输出数据库表中所有记录
//$conn 数据库连接,你懂得
//选择数据库,你也懂得
$result = mysql_query($sql);//SQL语句,你还是懂的
$result_array = array();
while( $row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$result_array[] = $row;
}
$smarty-assign('result_array', $result_array);
$smarty-display('html//模板,你肯定懂的');
html:
{foreach from=$result_array item=$v}
{$v.字段名称}//你懂得吗?
{/foreach}
关于php输出数据库和php输出数据库数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







