Convertion PDO
Posté : 07 févr. 2014, 18:54
Bonjour,
j'ai des soucis de conversion PDO, j'ai encore un peu de mal à me familiariser avec !
j'ai cherché sur google mais apparemment il y a pas de solution claire à ma recherche, voici le code que je converti PDO
Pour l'instant je bloque sur cette ligne, je n'arrive pas à trouver l'équivalent PDO de:
merci de votre aide
j'ai des soucis de conversion PDO, j'ai encore un peu de mal à me familiariser avec !
j'ai cherché sur google mais apparemment il y a pas de solution claire à ma recherche, voici le code que je converti PDO
$query = 'SELECT email'
. ' FROM source_clients'
. ' WHERE email=1;';
$select = $db->prepare($query);
$select->bindValue(1, md5($s_Login), PDO::PARAM_STR);
$select->execute();
$select->closeCursor();
$select = NULL;
if ($query !== false) {
$row = mysql_fetch_array($query);
if ($row !== false){
unset($query);
if ($row['pass'] == sha1($_POST['s_Pass']))
{
$_SESSION['mailsutilisateur'] = $_POST['s_Login'];
unset($row['pass']); // info inutile en session
$_SESSION['S_membre'] = $row;
$NewMembreID = md5(uniqid(rand(), true));
if(!empty($row['userID']))
{
$sql = "UPDATE source_clients".
"SET userid= '" . $NewMembreID . "' ".
"WHERE clt_id = '" . $_SESSION['S_membre']['clt_id'];
if (mysql_query($sql) === false) {
}
}
$cookietime = time() + (86400 * $temp_vie_cookie);
setcookie("MembreID", $NewMembreID, $cookietime);
header("Location: index.php");
} else {
echo " error de mdp ";
}
} else {
}
} else {
}
} else {
echo "Utilisateur non trouvé <br />";
}
if (!empty($_COOKIE['MembreID'])) { // si le cookie existe
$sql = "SELECT *
FROM source_clients
WHERE userid='" . mysql_real_escape_string($NewMembreID). "' ";
$query = mysql_query($sql);
if ($query !== false) {
$row = mysql_fetch_array($query);
if ($row !== false) {
mysql_free_result($query); // important
unset($row['pass']);
$_SESSION['S_membre'] = $row;
$cookietime = time() + $temp_vie_cookie;
setcookie("MembreID", $_COOKIE['MembreID'], $cookietime);
} else {
// echo " utilisateur inconnu !";
}
} else {
echo mysql_errno($$link) . ": " . mysql_error($link) . "\n";
}
}
Pour l'instant je bloque sur cette ligne, je n'arrive pas à trouver l'équivalent PDO de:
$row = mysql_fetch_array($query);
j'ai l'erreur suivante
Code : Tout sélectionner
atal error: Call to undefined method PDO::fetch() merci de votre aide