2011-12-13 5 views
0

좋아, 제목이 이해되면 주문 양식이 있습니다. 사용자가 주문 번호로 주문을 검색 할 수있게하려고합니다. 그런 다음 그 정보를 가져오고 싶습니다. 따라서다른 열 값을 기반으로 한 열 값 가져 오기

ID | Name | Date 
01 | John Smith | 12-13-11 

ID가 01 인 경우 John Smith라는 이름을보고 싶습니다. 내가 어떻게 해? 이것은 내가 원하는 것을 내게주지 않는다 :

$name = "SELECT name FROM order WHERE id = '$prof'" . mysql_real_escape_string($prof) . "'"; 

SELECT 이후의 이름은 *일까요? 감사!

+1

전체 쿼리가 올바르지 않기 때문에 발생하지 않습니다. mysql 콘솔 – zerkms

답변

4

이 시도 : order는 MySQL의에서 reserved word과 역 따옴표로 묶어야한다

$query = "SELECT name FROM `order` WHERE id = '" . mysql_real_escape_string($prof) . "'"; 

하는 것으로.

+0

+1에서 'echo $ name;'을 실행 해보십시오.하지만 이것도 쿼리와 테이블 구조 사이의 대소 문자와 일치하지 않지만 어느 것이 옳은지 알기는 어렵습니다 ... – DaveRandom

+0

그 코드 에코하려고하면 그것은 나를 준다 : SELECT name FROM 'order'WHERE id = '000'000'값을 반향해서는 안된다? –

+2

@Joseph Torraca : 1. backtick sign'no a quote '가 있습니다 2. 물론 mysql_query() 함수에 대해 읽으십시오 – zerkms

관련 문제