You have an error in your SQL syntax

talaios Messages postés 2 Statut Membre -  
gaerebut Messages postés 1060 Statut Membre -
Bonjour à tous !

Je suis graphiste et je me lance dans la programmation Web.

Depuis quelques jours, je tente de faire marcher un script mais rien n'y fait.

En local la page s'affiche correctement, par contre quand je la place chez mon hébergeur, la page indique le message d'erreur suivant : You have an error in your SQL syntax, ...

Quelqu'un pourrait-il m'aider ?

Mon code php (requête)

$serveur="localhost";
$utilisateur="";
$motdepasse="";

$link = mysql_connect($serveur,$utilisateur,$motdepasse) or die("Echec de connexion au serveur.");

@mysql_select_db("asclean") or die("Echec de sélection de la base.");

$select = 'select * FROM t_categories, t_articles WHERE categorie_id = '.$cat.' AND article_reference = '.$ref;

$result = mysql_query($select,$link)  or die ('Erreur : '.mysql_error() );
	
$select_prices = 'SELECT * FROM t_prices WHERE price_article = '.$ref;

$result_prices = mysql_query($select_prices,$link) or die ('Erreur : '.mysql_error() );
		



3 réponses

gaerebut Messages postés 1060 Statut Membre 171
 
Bonjour,

vérifies que ta base est exactement la même en local et sur le serveur web !
De plus, si tout est exactement pareil (nom de la base ET nom des champs ET nom des tables), remplace FROM t_categories, t_articles PAR FROM asclean.t_categories, asclean.t_articles
De même pour l'autre requête.

En gros, tu spécifie le nom de la base avant le nom de la table.

Tiens moi au courant !

A+
gaerebut
0
talaios Messages postés 2 Statut Membre
 
Salut ! Je viens de faire ce que tu m'as dit. Malheureusement le résultat est le même, j'ai toujours cette erreur qui apparait sur la page.

Aurais-tu une autre idée ?
0
gaerebut Messages postés 1060 Statut Membre 171
 
Re,

vérifie que t'as connexion à ta base est bien établis (host différent du local, idem pour le login et le mots de passe).
De plus, vérifie dans ta base (sur le serveur) si elle contient un alias.

A+
gaerebut
0