Heim >Backend-Entwicklung >PHP-Tutorial >php操作数据库问题

php操作数据库问题

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

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模式

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn