Funzioni prestabilite che possiamo usare con MySql.
ALLWEB free
Web Directory Script Linguaggi
Italiano Inglese Tutte
 
 12 Mar 2010
rss directory aggiungi in preferiti  
Home    Mappa directory    Giochi    XXXDirectory    Script    Forum




Funzioni:

Lavorando con PHP e MySql possiamo utilizzare alcune funzioni da abbinare con le query per facilitare la programmazione e meglio interagire con il database:


mysql_affected_rows();

Questa funzione restituisce il numero di righe della tabella modificate dalla query.


mysql_num_rows($query);

Questa funzione restituisce il numero di righe dopo una ricerca con 'select'. Importante perché è alla base di tutte le ricerche, vediamo un esempio:

$connessione = mysql_connect($db_host,$db_user,$db_password);
$query=mysql_db_query($db_database,"select nome, email from ".$db_tabella." where id=5 ",$connessione);
$num=mysql_num_rows($query);
$abc=0;
while ( $abc<$num ){

$caso = mysql_result($query,$abc,"nome");
$caso2 = mysql_result($query,$abc,"email");
echo $caso." = ".$caso2."<br>";

$abc++;
}
Descrizione:
Abbiamo fatto una ricerca, poi abbiamo trovato il numero di righe dei risultati trovati, abbiamo impostato una variabile ($abc) a zero, ed infine con un ciclo while abbiamo scritto il nome e la mail dei risultati trovati.


mysql_result($query,$var,"testo");

Questa funzione (come visto nell'esempio precedente) restituisce il valore di una cella della tabella conoscendo:
$query = La variabile associata alla query di ricerca. Tale variabile è univoca di quella connessione.
$var = La variabile associata al numero di riga, nell'esempio è quella generata prima del ciclo WHILE e da esso variata implementando sempre di 1
"testo" = Il nome della colonna da cui prelevare il dato.

Per capire cosa diciamo immaginate di giocare a battaglia navale, prima scoprite il mare dove giochiamo e dopo date le coordinate x e y e scoprite se c'è la nave...








Warning: Unknown: write failed: Disk quota exceeded (122) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/home/allweb/tmp/) in Unknown on line 0