Aller au contenu

mysqli_query() empty query in ...


Sujets conseillés

Posté

Bonjour,

en regardant mes logs je vois qu'il y a un warning php qui revient souvent :

mysqli_query() empty query in ...

J'ai trouvé le bout de code concerné qui est dans la requête suivante

$sql_get_vehicule = "SELECT id,type FROM Vehicule_type WHERE actif='1' AND userid='$id_proprio_site' ORDER BY type ASC";$req=send_sql($sql_get_vehicule,'récup option type');while($row=mysqli_fetch_array($req)) {	if($row['id'] == $type) $selected = ' selected="selected"'; else $selected='';	$option_type .= '<option value="'.$row['id'].'"'.$selected.'>'.stripslashes($row['type']).'</option>';	$ressources .= '{"title":"'.$row['type'].'","id":"'.$row['id'].'"},';	$array_change_type_v .= '\''.$row['id'].'\':\''.addslashes($row['type']).'\',';}mysqli_free_result($req);

Et c'est précisément la ligne suivante qui crée le Warning (si j'enlève ou //commente la ligne pas de Warning)

$ressources .= '{"title":"'.$row['type'].'","id":"'.$row['id'].'"},';

La requête est correctement effectuée et j'ai bien les résultats escomptés
Auriez vous une idée du problème ?

Merci d'avance

Posté

il n'y a aucune raison que cette ligne génère une erreur et pas celle au dessus ou en dessous.


et pas d'appel à mysqli_query() sur cette ligne.

Posté

Bonjour,

J'ai bien galéré mais j'ai fini par trouver.
En fait en désactivant ma variable PHP

$ressources .= '{"title":"'.$row['type'].'","id":"'.$row['id'].'"},';

ça bloquait aussi une requête ajax (et c'est pour ça qu'il n'y avait plus de warning).

Le warning PHP venait d'une requête exécutée par le script appelé via ajax.

En tous cas merci d'avoir regardé

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...