Protège une chaîne pour la passer à mysql_query.
string mysql_escape_string
(string unescaped_string)
mysql_escape_string() va protéger tous les caractères de
la chaîne unescaped_string, pour pouvoir l'utiliser
directement dans une requête mysql_query(). Elle retourne
la chaîne modifiée.
Note :
mysql_escape_string() n'échappe pas les caractères
pourcentage % ou _.
@node function.mysql-fetch-array , function.mysql-escape-string, function.mysql-fetch-assoc, Top
Retourne une ligne de résultat sous la forme d'un tableau associatif.
array @xref{function.mysql-fetch-array,,mysql_fetch_array}
(resource result_identifier, int
result_type
)
@xref{function.mysql-fetch-array,,mysql_fetch_array()} retourne un tableau qui
contient la ligne demandée, ou FALSE
s'il ne reste plus de ligne.
@xref{function.mysql-fetch-array,,mysql_fetch_array()} est une version étendue de
mysql_fetch_row(). En plus d'enregistrer les données
sous forme d'un tableau à indice numérique, elle peut aussi
les enregistrer dans un tableau associatif, en utilisant les noms des
champs comme indices.
Si plusieurs colonnes portent le même nom, la dernière colonne
aura la priorité. Pour accéder aux autres colonnes du
même nom, vous devez utiliser l'index numérique, ou
faire un alias pour chaque colonne.
select t1.f1 as foo t2.f1 as bar from t1, t2
Il est important de souligner que @xref{function.mysql-fetch-array,,mysql_fetch_array()} N'est PAS
plus lente que mysql_fetch_row(), tandis qu'elle ajoute un
confort d'utilisation notable.
L'option result_type de
@xref{function.mysql-fetch-array,,mysql_fetch_array()} est une constante qui peut prendre les
valeurs suivantes : MYSQL_ASSOC, MYSQL_NUM et MYSQL_BOTH.
Pour plus de détails, voir aussi mysql_fetch_row().
mysql fetch array
<?php
mysql_connect($host,$user,$password);
$result = mysql_db_query("database","select * from table");
while($row = mysql_fetch_array($result)) {
echo $row["user_id"];
echo $row["fullname"];
}
mysql_free_result($result);
?>