
正文
php循环取一条数据 php循环取json数组对象
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php 怎么读取mysql一条数据并输出某一字段
可以参考下面的代码php循环取一条数据:
//连接数据库服务器
$link = mysql_connect(‘host(服务器ip地址,本地用localhost)’,'数据库账户',‘数据库密码’);
//选择要连接的数据库
mysql_select_db('数据库名字');
//执行查询,返回数据源
$query = mysql_query("SELECT * FROM test");
//遍历数据源,并赋值给$r,当没有数据时,变成false中断循环
while($r = mysql_fetch_array($query)){
echo $r['field_name'];//输出字段
}
扩展资料php循环取一条数据:
mysql使用说明
1、如果是用 MySQL + Apache,使用的又是 FreeBSD 网络操作系统的话,安装时候应按注意到FreeBSD的版本问题,在 FreeBSD 的 3.0 以下版本来说,MySQL Source 内含的 MIT-pthread 运行是正常的,但在这版本以上,必须使用 native threads,也就是加入一个 with-named-thread-libs=-lc_r 的选项。
2、如果在 COMPILE 过程中出了问题,请先检查gcc版本是否在 2.81 版本以上,gmake 版本是否在3.75以上。
3、如果不是版本的问题,那可能是内存不足,请使用 ./configure--with-low-memory 来加入。
4、如果要重新做configure,那么可以键入 rm config.cache 和 make clean 来清除记录。
5、把 MySQL 安装在 /usr/local 目录下,这是缺省值,也可以按照需要设定所安装的目录。
参考资料来源php循环取一条数据:百度百科-mySQL (关系型数据库管理系统)
相关问答
Q1: php如何循环取出数据中的一个值赋给一个变量
很简单,使用字符串替换
$array=array('136'='3528','235'='3627');
$olduid2 =strtr($olduid2,$array);
echo $olduid2 ;
Q2: PHP如何将数据库表中的某列数据一个一个循环取出并打印
一般我们为了减少数据库链接,取数据是一次取出所有想要的数据然后做循环处理,而不是一个个循环取出
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "aaaa";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn-connect_error) {
die("连接失败: " . $conn-connect_error);
}
$conn-query('set names utf8');
$sql = "SELECT name FROM xiao ";//这里是查询xiao表的name列的所有数据
$result = $conn-query($sql);
if ($result-num_rows 0) {
// 输出数据
while($row = $result-fetch_assoc()) {
//print_r($row);
echo "name: " . $row["name"]."br";//这里是循环打印
}
} else {
echo "没有查询到数据";
}
$conn-close();
Q3: PHP如何在foreach循环下From提交只获取1个数据?
你这个代码绝对不是拷贝的,而是提问的时候输入的,或者不是你程序的最新版本。
因为你的代码不可能会一个FORM提交所有值,而且input name='titme'缺少,按说修改按钮都不应该出现。
我给你修改如下(请粘贴到你的代码里面,不要手工输入,注意END的前后不能有空白和其它符号):
foreach($k as $v=$t){
echo END
form method='get' action='ok.php'
li
input type='text' name='title' value='$t'
input type='submit' value='修改' /
/li
/form
END;
}
如果还是不正确,请粘贴你系统里面的最新代码。
Q4: php 循环读取数据问题
。。。。。。
这个函数???令人很迷惑
它的逻辑是什么呢?为什么是先判断 $this-error,而不是query后再判断呢?
还有以下一句;
return odbc_exec($this-link,$sql) or $this-display_error($sql);
目的是想如果odbc_exec 成功则返回结果集,否则就输出错误吗?但事实上是不对的。等价于以下:
return (odbc_exec($this-link,$sql) or $this-display_error($sql));
显然,每次都display_error了,不管是否成功
这是函数odbc_fetch_row的定义:
odbc_fetch_row
(PHP 4, PHP 5)
odbc_fetch_row — Fetch a row
Description
bool odbc_fetch_row ( resource $result_id [, int $row_number] )
If odbc_fetch_row() was successful (there was a row), TRUE is returned. If there are no more rows, FALSE is returned.
odbc_fetch_row() fetches a row of the data that was returned by odbc_do() / odbc_exec(). After odbc_fetch_row() is called, the fields of that row can be accessed with odbc_result().
If row_number is not specified, odbc_fetch_row() will try to fetch the next row in the result set. Calls to odbc_fetch_row() with and without row_number can be mixed.
To step through the result more than once, you can call odbc_fetch_row() with row_number 1, and then continue doing odbc_fetch_row() without row_number to review the result. If a driver doesn't support fetching rows by number, the row_number parameter is ignored.
可以看到,odbc_fetch_row并不像其它函数例如mysql_fetch_row那样返回一个数组,而是返回一个布尔型的变量,然后在用odbc_result获取指定字段的值。
修改如下:
?
$databasepath="database.mdb";//写成常量,define('databasepath',"database.mdb");赋值给变量$databasepath=databasepath;
$dbusername="";
$dbpassword="";
$access=new Access($databasepath,$dbusername,$dbpassword,true);
$conn=$access-query("select * from admin");
while (odbc_fetch_row($conn)) {
?
tr
td class="td1"?=odbc_result($conn, "name")?/td
/tr
tr
td class="td1"?=odbc_result($conn, "area")?/td
/tr
?php
}
$access-close();
?
请下载PHP参考手册
Q5: 如何获取php foreach循环出来的其中一条数据
foreach
语法结构提供了遍历数组的简单方式。foreach
仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。有两种语法:
foreach
(array_expression
as
$value)
statement
foreach
(array_expression
as
$key
=
$value)
statement
第一种格式遍历给定的
array_expression
数组。每次循环中,当前单元的值被赋给
$value
并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。
第二种格式做同样的事,只除了当前单元的键名也会在每次循环中被赋给变量
$key。
范例:
$a
=
array(
"one"
=
1,
"two"
=
2,
"three"
=
3,
"seventeen"
=
17);foreach
($a
as
$k
=
$v)
{
echo
"\$a[$k]
=
$v.\n";}
关于php循环取一条数据和php循环取json数组对象的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





