Erreur :1064 Erreur de syntaxe près de - PHP - Programmation
Marsh Posté le 13-12-2008 à 09:49:44
c'est une erreur PHP ou SQL ?
ça pourrait être bien, outre le fait de mettre en forme ton message par les balises de code, de donner ce genre de détails ainsi que les corrections que tu as testées ...
T'as essayé les quotes inverses pour le nom de la table ?
Marsh Posté le 13-12-2008 à 10:22:09
apparemment c'est un erreur SQL. Peux tu donner le message d'erreur en entier et utiliser les balises code comme le dit Newslet Tux ?
[ code=php]<?php //mon code PHP ?>[ /code]
(sans les espaces)
Marsh Posté le 13-12-2008 à 11:16:33
SELECT * FROM `12`
Quelle idée d'appeler une table "12".
Marsh Posté le 13-12-2008 à 12:05:06
Tu as pas oublié de fermer une balise ? ou même inventer du code ?
Marsh Posté le 13-12-2008 à 12:51:10
ReplyMarsh Posté le 15-12-2008 à 08:50:58
Bonjour,
Merci de la réponse rapidement donnée. Il s'agissait effectivement de mettre des quotes inverses et cela fonctionne parfaitement.
Merci à toutes les personnes qui se sont penchées sur ce cas (d'école et de débutant)
tete278
Marsh Posté le 13-12-2008 à 08:58:23
Bonjour à tous,
Souhaitant, dans la table 12, mettre à jour le champ position en lui affectant une valeur numérique croissante allant de 1 à ????, je me heurte à cette erreur 1064 en utilisant le code suivant :
°°°°°°°°°°°°°°°°° Début du code °°°°°°°°°°°°°°°°°°°°°°°°
<?php
// Inclusion du fichier de connexion à la base de données
include "../mysql_conf.inc.php";
// Connexion à MySql
$link=mysql_connect($host,$login,$password) or die ('Erreur :'.mysql_error() );
// Sélection de la base
$base = mysql_select_db($base);
if (!$base)
{echo 'impossible d\'ouvrir la base.';
}
// Requète
$select = "SELECT * FROM 12";
$result =mysql_query($select,$link) or die ('Erreur :'.mysql_errno().mysql_error());
$rows1 = mysql_num_rows($result);
if ($rows1 > 0)
{
// MAJ des positions dans la table 12
$Pos = 0;
while($Fr1=mysql_fetch_array($result))
{ $Tot = $Fr1['total'];
$Pos = $Fr1['position'];
$Pos++;
$sql = "update 12 set position=$Pos WHERE total = '$Tot'";
$req = mysql_query($sql,$link) or die ('Erreur :'.mysql_errno().mysql_error());
}
}
?>
°°°°°°°°°°°°°°°°°°°°°°°°°°°°° Fin du code °°°°°°°°°°°°°°°°°°°
Quelqu'un saurait-il d'où cela peut venir ?
Merci d'avance,
tete278