par
OldJacques » 26 févr. 2012, 17:07
Bonjour à vous tous,
Depuis quelque temps je rencontre un problème avec :
"Deprecated: Function mysql_db_query() is deprecated in"
J'ai bien compris qu'il fallait la changé par "mysql_query"
Mais voila je ne comprend pas.
J'ai recherché des exemples concrets sur la toile...

Même sur php.net je ne comprend pas l'exemple #2.
Je nage completement !?
(Que vient faire : mysql_real_escape_string($firstname) Je suis allez voir et je ne comprend même pas "Protège une commande SQL de la présence de caractères spéciaux")
voila avant je faisais cela :
Dans un fichier : connect.php, tous mes variables de connexions : $db_host; $db_base; $db_user; $db_pass;
Et : $db = mysql_connect("$db_host", "$db_user", "$db_pass") or Die("Base Down !");
Puis dans mes pages :
$sql="SELECT * FROM $TAB WHERE 1";
$resultat = mysql_db_query($db_base, $sql, $db) or die ('ERREUR \"$resultat\" : '.$sql.' '.mysql_error());
$enr = mysql_fetch_array($resultat)OR DIE ('ENR PAS COOL'.$sql.' '.mysql_error());
Puis à l'aide d'un :
echo $enr['nom'];
J'affichais "nom"
Ou alors :
$query = "UPDATE $TAB SET col1='$col1', col2='$col2', ... WHERE id_tab='$id_tab";
$result = mysql_db_query($db_base, $query, $db) OR DIE ($result.' '.mysql_error());
Auriez vous des exemples concrets ? Ou même des liens sur des sites ou c'est clair et simple ?
Je dois me faire vieux
Merci à vous tous
Jacques