2016-11-01 3 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();} ?> 

오류 : SQL 구문에 오류가 있습니다. '사용자'phpmysql 데이터베이스 연결에 오류가 있습니다.

+0

테이블 이름이나 필드 이름에는 따옴표를 사용할 수 없습니다. 제거하십시오. '$ query = "음식을 선택하세요, 사용자로부터 주문한 칼로리 사용자 id"; ' – KinjalMistry

답변

0

바꾸기 '근처 사용할 수있는 권리 구문에 대한 귀하의 MariaDB 서버 버전에 해당하는 설명서를 확인 모든'와`(이 키보드에 ~ 아래의 표시이다)와 같은 :

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

달랄 비료 –

0

쿼리에서 모든 작은 따옴표를 ' 삭제

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

테이블 이름 또는 필드 이름에 따옴표를 사용할 필요합니다. 필요한 경우 역 따옴표를 사용하십시오 (`).

일반 필드 이름의 경우 필수는 아닙니다. 테이블에 mysql 키 이름 인 필드 이름이 포함되어 있으면 필수 항목입니다. 예 : - 열 이름 "group"이있는 경우. 다시 따옴표를 사용하면 오류가 발생합니다.

$query="SELECT `food`,`calorie` FROM `users` ORDER BY `id` " ; 
관련 문제