Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

kāds ir visātrākais kods, lai iegūtu tikai vienu rindu no datubāzes? piem. šādas vaicājumam:

mysql_query("SELECT max(id) FROM tabula");

parasti izmantoju while, bet nu nezinu vai tas ir labākais variants.

Edited by ray
Posted (edited)

Delfins, viņš laikam domāja PHP kodu.

 

Ja man vajag vienu vērtību tikai, tad:

list($max) = mysql_fetch_row(mysql_query("SELECT max(id) FROM tabula"));

 

Un while noteikti nav labākais veids. Tas pat nav normālds veids. Tipa šitā dari ?

 

$result = mysql_query("SELECT max(id) FROM tabula");
while($row = mysql_fetch_row($result)) {
 $max = $row[0];
}

 

Tā galīgi nav labi.

Edited by andrisp
Posted (edited)

nepareizi saprati jautājumu.

Man vajag izgūt vienu rindu.

ir piem. šāds kods:

$sql = mysql_query("SELECT max(id) as max FROM tabula");
while($row = mysql_fetch_array($sql)) {
$max = $row["max"];
}
echo $max;

 

vai šim kodam ir labāks variants?

Edited by ray
×
×
  • Create New...