php update Come eseguire il ciclo di un set di risultati mysql




update mysql php (4)

il primo esempio che mi viene in mente:

    <?php

    $link = mysql_connect(/*arguments here*/);

    $query = sprintf("select * from table");

    $result = mysql_query($query, $link);

    if ($result) {
      while($row = mysql_fetch_array($result)) {
        // do something with the $row
      }

    }
    else {
      echo mysql_error();
    }
?>

Quali sono alcuni modi diversi di scorrere un set di risultati mysql? Sono nuovo di PHP e MySQL quindi sono alla ricerca di semplici modi per scorrere e una spiegazione su come funziona il codice fornito.



Se si utilizzano le versioni di MySQL 4.1.3 o successive, si consiglia vivamente di utilizzare l'estensione mysqli invece [dell'estensione mysql che non è ulteriormente sviluppata, non supporta le funzionalità di MySQL 4.1+, non sono state preparate e più istruzioni, nessuna interfaccia orientata agli oggetti, ...]

vedere mysqli-stmt.fetch per i modi procedurali e orientati agli oggetti per eseguire il loop su un set di risultati mysqli.


<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT * FROM table";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
?>
//Loop Content... Example:-

**<li><?php echo $row[name]; ?></li>**

<?php
}};
?>




mysql