Erreur de syntaxe ou violation d'accès - Laravel
P粉496886646
2023-09-03 13:10:32
<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>
to
est un mot-clé réservé dans MySQL. Vous devriez terminer avec des backticks.