2014-02-09 6 views
-2

SQL을 배우고 있습니다.SQL :이 쿼리가 깨지지 않는 이유는 무엇입니까

개발자가 $id을 큰 따옴표로 묶었습니다. 따라서 id=1"을 입력하면 쿼리가 중단됩니다.

ERROR : "1"") LIMIT 0,1 at line 1 

나는 쿼리가 중단되지 않습니다 id=1' (작은 따옴표)를 넣어 그러나 때.
어떻게 가능합니까? 작은 따옴표에는 쌍이 없으므로 따옴표가 끊어집니다. 당신의 SQL

을에

+0

이 시도되어야한다 ".. $ ID가" 'ID를 =' –

+2

'문자열의 일부로 처리됩니다. –

+0

감사합니다. @ BrankoDimitrijevic – user1559738

답변

0

은 당신의 변수는 작은 따옴표

'$id' 

또는 따옴표

$id 

또는 쿼리 따옴표의 $ 쿼리에있는 경우 = "선택하는 것이 좋아 둘러싸인 않는다 .... ";

'".$id."' 

또는 쿼리가 작은 따옴표 인 경우 $ query = 'select ....';

다음 변수가

$id 
관련 문제