phpmyadmin / phpmyadmin/sql-parser
LIMIT SYNTAX error when using SELECT FOR UPDATE
Ouverte
Personne n'a encore pris cette issue.
bug
help wanted
- Langage dominant
- PHP
- Étoiles
- 485
- Forks
- 119
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
Execute
START TRANSACTION;
SELECT * FROM mytable WHERE id = 88777 FOR UPDATE;
# 1064 - Erreur de syntaxe près de 'LIMIT 0, 25' à la ligne 1
# 1064 - Syntax error near 'LIMIT 0, 25' at line 1
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Reproduisez la requête MySQL signalée avec SELECT ... FOR UPDATE et examinez comment le parser gère la clause LIMIT vers la fin de l’instruction. Confirmez l’ordre valide des clauses et ajoutez une couverture pour cette requête ; c’est terminé lorsqu’elle est analysée sans l’erreur de syntaxe signalée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- mysql, php, sql
- Domaine
- backend, databases
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100