Probleme requete
jordxn
-
duweb Messages postés 353 Date d'inscription Statut Membre Dernière intervention -
duweb Messages postés 353 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je bug depuis 1 heures sur un soucis de requete...
Quand je rentre moi même pour tester la requete :
INSERT INTO connecte (login, ip,tempsActuel, id_utilisateur) VALUES ("Jordan","127.0.0.1",2014-02-24 19:21:00,2)"
cela ne fonctionne pas mais quand je fais :
INSERT INTO connecte (login, ip,tempsActuel, id_utilisateur) VALUES ("Jordan","127.0.0.1","2014-02-24 19:21:00",2)"
cela marche (avec guillemet a : "2014-02-24 19:21:00"
Help please...
Je bug depuis 1 heures sur un soucis de requete...
<?php
include('config.php');
if(isset($_SESSION['login']))
{
$login=$_SESSION['login'];
$sql = "SELECT id FROM connecte where login='$login'";
$query = $pdo->prepare($sql);
$query->execute();
$dn = $query->rowCount();
$tempsActuel=date("Y-m-d H:i:s");
$idU=$_SESSION['id'];
$ip=$_SERVER["REMOTE_ADDR"];
echo $tempsActuel;
if($dn==1)
{
$stmt = $pdo->prepare("UPDATE connecte SET tempsActuel='".$tempsActuel."' where login='$login'");
$stmt->execute();
}else{
$stmt = $pdo->prepare("INSERT INTO connecte (login, ip,tempsActuel, id_utilisateur) VALUES (?,?,?,?)");
$stmt->bindParam(1, $login);
$stmt->bindParam(2, $ip);
$stmt->bindParam(3, $tempsActuel);
$stmt->bindParam(4, $idU);
$stmt->execute();
}
}
$times_5mins = time()-(60*5);
$stmt = $pdo->prepare("Delete from connecte where tempsActuel>100000");
$stmt->execute();
?>
Quand je rentre moi même pour tester la requete :
INSERT INTO connecte (login, ip,tempsActuel, id_utilisateur) VALUES ("Jordan","127.0.0.1",2014-02-24 19:21:00,2)"
cela ne fonctionne pas mais quand je fais :
INSERT INTO connecte (login, ip,tempsActuel, id_utilisateur) VALUES ("Jordan","127.0.0.1","2014-02-24 19:21:00",2)"
cela marche (avec guillemet a : "2014-02-24 19:21:00"
Help please...
A voir également:
- Probleme requete
- Erreur de requete facebook - Forum Facebook
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- L'opérateur ou l'administrateur a refusé la requête ✓ - Forum Windows
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ? ✓ - Forum Loisirs / Divertissements
- Erreur d'exécution de la requete erreur inconnue - Forum Logiciels
2 réponses
Salut,
donc le soucis ne vient pas de votre requête mais de votre programme.
Eventuellement testez votre SQL directement de la console mySQL plutôt que du php cela vous permettra d'être sûr que le soucis ne vient pas de la requête de façon plus rapide et précise qu'en ayant à exécuter du PHP.
Vous pouvez tester avec echo et des print_r
fr2.php.net/print_r
http://php.net/manual/fr/function.echo.php
à chaque étape du programme chaque valeur, déjà ça permettra de déterminer si tout est correct.
Quelle erreur vous renvoi la requête, éventuellement ajouter un rapport d'erreur.
http://www.php.net/manual/fr/function.mysql-error.php
Pour les guillemets mettez en pour chaque valeur et vérifiez votre syntaxe et fonctionnalités dans la doc de PHP:
http://php.net/manual/fr/book.pdo.php
donc le soucis ne vient pas de votre requête mais de votre programme.
Eventuellement testez votre SQL directement de la console mySQL plutôt que du php cela vous permettra d'être sûr que le soucis ne vient pas de la requête de façon plus rapide et précise qu'en ayant à exécuter du PHP.
Vous pouvez tester avec echo et des print_r
fr2.php.net/print_r
http://php.net/manual/fr/function.echo.php
à chaque étape du programme chaque valeur, déjà ça permettra de déterminer si tout est correct.
Quelle erreur vous renvoi la requête, éventuellement ajouter un rapport d'erreur.
http://www.php.net/manual/fr/function.mysql-error.php
Pour les guillemets mettez en pour chaque valeur et vérifiez votre syntaxe et fonctionnalités dans la doc de PHP:
http://php.net/manual/fr/book.pdo.php