使用PHP在MySQL中选择一行的最佳方法是什么?

| 我有一条mysql语句,它仅根据ID捕获一条记录。我想知道是否使用mysql_fetch_row或类似的方法比使用诸如mysql_fetch_array之类的方法更好,以便仅捕获数据库中的一行。 使用mysql_fetch_row看起来似乎是常识,但我只是想确定一下。     
已邀请:
  需要注意的重要一点是   使用
mysql_fetch_array()
不是   比使用慢得多   
mysql_fetch_row()
,同时提供   显着的附加值。 资源     
你为什么不只在mysql语句中使用ѭ2,而无论你将得到一行。     
这两个函数几乎相同,其名称只是让您认为它与众不同:
$r=mysql_query(\'SELECT name,email FROM tbl LIMIT 1\');
var_dump(mysql_fetch_assoc($r));
    // array(\'name\'=>[dbName], \'email\'=>[dbEmail]);
var_dump(mysql_fetch_row($r));
    // array([dbName], [dbEmail]);
    // It\'s a normal incremental integer index array
var_dump(mysql_fetch_array($r,MYSQL_ASSOC));
    // same as mysql_fetch_assoc();
var_dump(mysql_fetch_array($r,MYSQL_NUM));
    // same as mysql_fetch_row();
var_dump(mysql_fetch_array($r,MYSQL_BOTH));
    // array(0=>[dbName], 1=>[dbEmail], \'name\'=>[dbName], \'email\'=>[dbEmail]);
该手册还建议明智地使用这两个功能。本地测试表明方向相同。我建议您不要担心保存的.0001时间/内存,并在应用程序中找到真正的瓶颈。     

要回复问题请先登录注册