Probleme requete
jordxn
-
duweb Messages postés 388 Statut Membre -
duweb Messages postés 388 Statut Membre -
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
- 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 Android
- Problème de requête ✓ - Forum Java
- 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 Access
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Google Chrome
- Facebook erreur lors de l'envoi de la requête ✓ - Forum Facebook
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