PDO - pas facile de faire un update
Bonjour,
J'ai passé l'après-midi dessus, mais là je sèche vraiment....
Mon "savoir" date de 2011 et les sites que je gère datent de la même époque, mais il serait temps de faire le grand saut entre le php 5.4 et le php 5.6.... Quelqu'un peut éclairer ma lumière ?
J'aimerais passer de ceci (qui fonctionne correctement):
Code:
1 2 3 4 5
| $mail= $_SESSION['adminsite'];
mysql_connect('hebergeur', 'user', 'mdp') or die( mysql_error() );
mysql_select_db( 'user' ) or die( mysql_error() );
$mail= $_SESSION['adminsite'];
mysql_query("UPDATE team SET date = NOW() WHERE `pseudo` ='$mail'"); |
A celà:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| $mail= $_SESSION['adminsite'];
$host = 'hebergeur';
$user = 'user';
$pass = 'mdp';
$database = 'user';
$options = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_EMULATE_PREPARES => false
);
$pdo = new PDO("mysql:host=$host;dbname=$database", $user, $pass, $options);
$date = date("Y-m-d"); /* A moins qu'un NOW() ? */
echo $mail; /* répond correctement*/
echo $date; /* répond correctement*/
$envoi=$pdo->prepare("UPDATE team SET date =$date WHERE `pseudo` =$mail");
$envoi->execute(); |
Bien entendu, je n'en touche pas une en pdo, je suis complètement à la ramasse.... Un peu de pitié et une bonne âme pour me guider vers la bonne voie?