PHP sonuç göstermek için nasıl PHP MySQL sorguları Öğrenme?

3 Cevap php

im sadece bu sonuç gezinmek için php kolay yolu gerekir:

$datos = mysql_query("SELECT * FROM usuarios LIMIT 0, 30 ");

Yani, ben masanın her öğe $ DATOS bir yankı nasıl yapacağız?

Ex. Table:

ID Name      LastName
1  Domingo   Sarmiento
2  Juan      Lopez

Nasıl ikinci soyadı örneğin okuyabilir?

3 Cevap

mysql_query, SELECT ifadelerine için kullanılan zaman, bulunan satırları döndürmek için kullanabileceğiniz bir kaynak verir:

$result = mysql_query("SELECT * FROM usuarios LIMIT 0, 30 ");

while ($row = mysql_fetch_assoc($result)) {
    echo $row['ID'];
    echo $row['Name'];
    echo $row['LastName'];
}

Ek kullanım ve işlevler için bağlantılı belgelerine bakın.

PHP / MySQL öğrenme yana veritabanları ile etkileşim tercih yöntemini işaret etmek beni düşmek olur: PDO. PDO birkaç isim gibi hazırlanmış tablolar gibi ilave avantajları ile tüm supported databases için tutarlı bir arayüz tanıyor ve enjeksiyon riskini azaltmıştır.

Sen mysql_data_seek deneyebilirsiniz

İşte sitesinden örneklerinden biri:

<?php

$query="SELECT * FROM `team` ORDER BY `team`.`id` ASC";
$result=mysql_query($query);
$last_row = mysql_num_rows($result) - 1;
if (mysql_data_seek($result, $last_row)) { //Set Pointer To LAST ROW in TEAM table.

     $row = mysql_fetch_row($result); //Get LAST RECORD in TEAM table
     $id = $row[0] + 1; //New Team ID Value
     // more code here ...

} else { //Data Seek Error

    echo "Cannot seek to row $last_row: " . mysql_error() . "\n";       

}

?>

PHP manual mysql_ * işlevleri kullanmak için iyi bir başlangıç ​​olduğunu.

Ne yapmaya çalışıyorsun senin sonucu ile döngü.

$datos = mysql_query("SELECT * FROM usuarios LIMIT 0, 30 ");
while ($row = mysql_fetch_array($datos, MYSQL_BOTH)) {
    printf("ID: %s  Name: %s LastName: %s", $row[0], $row[1], $row[2]);  
}