Ma question est comment puis-je être sûr d'une ligne que je voudrais retourner est existe? Je ne veux pas le supprimer avec l'option @ de PHP ou compter les lignes avant chaque requête pour découvrir que la ligne existe ou non.Comment puis-je échapper MySQL 'Impossible de sauter la ligne 0' erreur?
Donc, il y a une requête simple comme ceci:
"SELECT `title`, `id` FROM `event` WHERE `id` = '234'";
et la table ne peut pas contenir la ligne avec id 234
.
Gotcha! Merci pour l'aide qui était le problème! Sinon quel est le point dans mysql_result quand mysql_fetch_array fonctionne mieux? – fabrik
J'utilise presque toujours fetch_array, la seule exception sont des requêtes qui sont garanties pour retourner exactement un enregistrement et un ou peut-être deux champs (ou échouer complètement), comme par exemple SELECT Count (*) FROM xyz Dans ce cas, j'utilise parfois mysql_result() ... n'utilisez plus php/mysql mais pdo ;-) – VolkerK
Merci pour l'explication. Oui, COUNT est un type de requête type mysql_result et je pensais pouvoir réduire la charge de MySQL si j'utilise mysql_result aussi souvent que possible. Ma faute est que le site en question utilise beaucoup mysql_result donc j'ai besoin de vérifier mes requêtes pour éliminer les conflits causés par différentes méthodes de requête. – fabrik