Page 1 sur 1

[Problème PDO] Mon site ne fonctionne pas

Posté : 21 sept. 2018, 17:44
par samyn-antoy
Bonjour j'ai un problème avec mon site je n'arrive pas a transfomer mysql_query($sql) en PDO

Code : Tout sélectionner

$req = mysql_query($sql) or die ('Erreur SQL !<br />'.$sql.'<br />'.PDO::errorInfo()); $data = $req->fetch();

Re: [Problème PDO] Mon site ne fonctionne pas

Posté : 21 sept. 2018, 18:33
par @rthur
Bonjour,

Si tu n'as jamais utilisé PDO, et que tu veux faire juste de la migration d'un ancien code mysql_* alors il est plus facile de migrer tes fonctions vers mysqli_* qui ont une syntaxe très proche des anciennes fonctions mysql_*
Si tu veux utiliser PDO alors il te faudra réécrire et repenser une partie de ton code, c'est + complexe.

On a un tuto à ce sujet qui pourrait t'aider :
faq-tutoriels/passer-mysql-mysqli-pdo-t276282.html

Re: [Problème PDO] Mon site ne fonctionne pas

Posté : 22 sept. 2018, 08:13
par samyn-antoy
merci je suis toujours coincer dans mon code malgrés que j'ai trouver l'equivalent je vais pas tarder a mettre mon code pour plus d'explication parce je ne comprend pas les problemes de mon code j'ai repris un script php d'espace membre extra simple sur un site et je n'arrive pas corriger les problèmes de code obselettes

Re: [Problème PDO] Mon site ne fonctionne pas

Posté : 25 sept. 2018, 12:46
par samyn-antoy

Code : Tout sélectionner

$pseudo = mysqli_real_escape_string(htmlspecialchars($_POST['pseudo']));
comment mettre ce code en mysqli ou PDO si vous savez faire parce que moi j'essai plein de variante sa na rien donner

Re: [Problème PDO] Mon site ne fonctionne pas

Posté : 25 sept. 2018, 16:38
par @rthur
Jette un coup d'oeil à la doc (ou au message d'erreur que tu as probablement obtenu), il te manque le paramètre $link dans ton appel de fonction :
http://php.net/mysqli_real_escape_string (voir l'exemple en style procédural)