2016-11-01 5 views
0
<?php 
require 'database.inc.php'; 
$query="SELECT 'food','calorie' FROM 'users' ORDER BY 'id' " ; 
if($query_run=mysql_query($query)) 
{echo '<br> working';} 
else {echo '<br>nothing error'; 
echo mysql_error();} ?> 

Fehler: Sie haben einen Fehler in Ihrer SQL-Syntax; Sie in die Bedienungsanleitung zu Ihrer MariaDB Server-Version für die richtige Syntax entspricht in der Nähe verwenden ‚‘ BenutzerFehler in phpmysql Datenbankkonnektivität

+0

Sie können keine Anführungszeichen im Tabellennamen oder Feldnamen verwenden. Bitte entfernen Sie es. '$ query =" SELECT Essen, Kalorien von Benutzern ORDER BY ID ";' – KinjalMistry

Antwort

0

all Ersetzen Sie Ihre 'mit `(dies ist das Zeichen unten ~ Tastatur) als:

$query="SELECT `food`,`calorie` FROM `users` ORDER BY `id`"; 
+0

r aus Dalaldünger –

0

löschen Sie alle Apostrophe ' in Ihrer Suchanfrage:

$query="SELECT food,calorie FROM users ORDER BY id"; 
0

Keine Notwendigkeit, die Angebote für Tabellennamen oder Feldnamen zu verwenden. Verwenden Sie stattdessen, falls erforderlich, die Anführungszeichen (`).

Für normale Feldnamen ist es nicht obligatorisch. Wenn die Tabelle einen Feldnamen enthält, also einen MySQL-Schlüsselnamen, ist dies obligatorisch. für zB: - wenn der Spaltenname "group" existiert. mit heraus zurück zitiert es wird Fehler werfen.

$query="SELECT `food`,`calorie` FROM `users` ORDER BY `id` " ; 
Verwandte Themen