Erreur de syntaxe ou violation d'accès - Laravel
P粉496886646
P粉496886646 2023-09-03 13:10:32
0
1
553
<p>J'essaie de sélectionner des données dans une base de données et malheureusement j'obtiens l'erreur suivante : </p> <p>"Erreur de syntaxe ou violation d'accès : 1064 Il y a une erreur dans votre syntaxe SQL ; veuillez consulter le manuel de la version de votre serveur MariaDB pour une utilisation autour de 'to,amount,from,date,status,provider from Corriger la syntaxe pour api_transactions où =? 'Dans le fichier /home/nosi/myProjects/paylesotho/vendor/laravel/framework/src/Illuminate/Database/, ligne 1 (SQL : SELECT Merchant Name,To,Amount from api_transactions , from, date, status, supplier , où to=00000) Ligne Connection.php 664 "</p> <p>Voici ce que je fais à l'intérieur du contrôleur : </p> <pre class="brush:php;toolbar:false;">fonction publique TransactionDetails ($merchant_id){ $client_data = DB::select('SELECT nom_marchand,à,montant,de,date,statut,fournisseur depuis api_transactions où =?', [$merchant_id]); return réponse()->json($client_data); }</pre></p>
P粉496886646
P粉496886646

répondre à tous(1)
P粉018548441

to est un mot-clé réservé dans MySQL. Vous devriez terminer avec des backticks.

$client_data = DB::select('SELECT `merchant_name`,`to`,`amount`,`from`,`date`,`status`,`provider` from `api_transactions` WHERE `to`=?', [$merchant_id]);
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal