PHP/Programmazione/MySQL: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m →‎top: Discussioni Wikibooks:Libri stampabili, replaced: {{PHP}} → <noinclude>{{PHP}}</noinclude> using AWB
m Update syntaxhighlight tags - remove use of deprecated <source> tags
 
Riga 8:
Esempio:
 
<sourcesyntaxhighlight lang=php>
<?php
mysql_connect("localhost","tuousername","tuapassword")
or die("Errore nella connessione MySQL");
?>
</syntaxhighlight>
</source>
 
Con questo codice, PHP tenta la connessione a localhost con l'username e la password forniti, in caso di fallimento, stampa il messaggio di errore.
Riga 23:
Esempio:
 
<sourcesyntaxhighlight lang=php>
<?php
$db = mysql_connect("localhost", "tuousername", "tuapassword")
Riga 29:
mysql_select_db("test", $db) or die("Database inesistente");
?>
</syntaxhighlight>
</source>
Adesso PHP tenta la connessione al database test dal server localhost al quale ci siamo connessi prima. Nel caso il database non esistesse o in caso di errore, verrebbe inviato il messaggio "Database inesistente".
Come potete vedere, in questo caso la funzione mysql_connect() è stata assegnata alla variabile $db, che in questo caso diventa un puntatore di risorse. In questo modo, possiamo aprire più connessioni contemporanee assegnate a diversi puntatori.
Riga 36:
Dopo aver aperto il database, possiamo eseguire delle operazioni con i dati presenti al suo interno (vedi [[MySQL]]), come la creazione o eliminazione di tabelle o inserimento e richiesta di dati.
Per effettuare una richiesta dati MySQL al server si utilizza la funzione mysql_query():
<sourcesyntaxhighlight lang=php>
<?php
$db = mysql_connect("localhost", "tuousername", "tuapassword")
Riga 47:
}
?>
</syntaxhighlight>
</source>
Questo codice, recupera tutti i record della tabella registrati del database test sul server localhost. In caso di errore verrà visualizzato un messaggio contenente la descrizione dell'errore.
È utile inserire la funzione mysql_query sempre in un puntatore (diverso da quello del database), per l'utilizzo dei dati
Riga 67:
|}
Con questo codice:
<sourcesyntaxhighlight lang=php>
<?php
$db = mysql_connect("localhost", "tuousername", "tuapassword")
Riga 75:
$risultato = mysql_fetch_array($query);
?>
</syntaxhighlight>
</source>
verrà creato un array $risultato contenente solo una riga della tabella strutturato così:
*$risultato['Nome'] = "Tizio"
Riga 82:
*$risultato['Città'] = "Milano".
Per vedere tutte le righe della tabella, bisogna fare così:
<sourcesyntaxhighlight lang=php>
<?php
$db = mysql_connect("localhost", "tuousername", "tuapassword")
Riga 93:
}
?>
</syntaxhighlight>
</source>
e allora la variabile $risultato sarà:
*$risultato[0]