Home >Backend Development >PHP Tutorial >php操作数据库问题

php操作数据库问题

WBOY
WBOYOriginal
2016-06-23 14:13:19902browse

php从数据库中查询出来的结果集,一般是mysql_fetch_array(),然后一条一条的循环,有没有类似索引的东西直接可以访问查询出来的数据中的第几条,像数组那样,比如我想访问结果集中的第12条数据,非要循环12次吗?谢谢。


回复讨论(解决方案)

mysql_data_seek($result,11);
print_r(mysql_fetch_row($result));

额,表示你的需求不明确。以下代码不知道是不是你想要的
/**
 * 获取多行数据
 * Enter description here ...
 * @param string $database
 * @param string $sql
 */
public function getAll( $sql )
{
$this->conn();
mysql_select_db($this->config['dbname'], $this->db);
$result = mysql_query( $sql );
$arr = array();
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
        $arr[] = $row;
     }
mysql_close();
return $arr;
}

这种访问数据库的方法很少用,一般都用PDO模式

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn