una - update mysql php




Come eseguire il ciclo di un set di risultati mysql (4)

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.


Suggerirei di creare una funzione di database che funge da wrapper per il recupero del database. Rende più semplice la commutazione delle chiamate alle funzioni del database e, addirittura, lungo il percorso, il tipo di database stesso (ad esempio mysql-> postgresql o mysql-> couchdb o l'utilizzo dell'oggetto PDO o qualcosa del genere).

Alcune funzioni che -si creano- prendono una query e restituiscono un array completamente associativo, e quindi inseriscono il codice di connessione al database lì dentro.

Potrebbe anche essere utile effettuare il check-in per l'utilizzo di PDO lungo la strada, dal momento che astrae le funzioni specifiche del database per te, lavorando con mysql, postgresql, ecc.


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