php操作数据库问题

WBOY
WBOYasal
2016-06-23 14:13:19902semak imbas

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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn