PHP/Programmazione/MySQL: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
refuso |
m formattazione |
||
Riga 8:
Esempio:
<source lang=javascript>
<?php
mysql_connect("localhost","tuousername","tuapassword")
or die("Errore nella connessione MySQL");
?>
</
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.
Line 22 ⟶ 23:
Esempio:
<source lang=php>
<?php
$db = mysql_connect("localhost", "tuousername", "tuapassword")
Line 28 ⟶ 29:
mysql_select_db("test", $db) or die("Database inesistente");
?>
</
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.
Line 35 ⟶ 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 inviare comandi MySQL al server si utilizza la funzione mysql_query():
<source lang=php>
<?php
$db = mysql_connect("localhost", "tuousername", "tuapassword")
Line 46 ⟶ 47:
}
?>
</
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
Line 53 ⟶ 54:
Nel caso in cui avessimo bisogno di prendere dei dati da un database dovremo utilizzare la funzione mysql_fetch_array() che crea un array con indice, i nomi delle colonne del database e come dati ''il primo dell'elenco dei risultati della query''.
Supponiamo di avere una tabella così strutturata:
{| {{Prettytable}}
!Nome
!Cognome
!Data_nascita
!Città
|-
|-
|-
|}
▲<td>Sempronio</td><td>Verdi</td><td>08/06/1967</td><td>Napoli</td>
Con questo codice:
<source lang=php>
<?php
$db = mysql_connect("localhost", "tuousername", "tuapassword")
Line 76 ⟶ 75:
$risultato = mysql_fetch_array($query);
?>
</
verrà creato un array $risultato contenente solo una riga della tabella strutturato così:
*$risultato['Nome'] = "Tizio"
Line 83 ⟶ 82:
*$risultato['Città'] = "Milano".
Per vedere tutte le righe della tabella, bisogna fare così:
<source lang=php>
<?php
$db = mysql_connect("localhost", "tuousername", "tuapassword")
Line 94 ⟶ 93:
}
?>
</
e allora la variabile $risultato sarà
*$risultato[0]
**$risultato[0]['Nome'] = "Tizio"
|