채택완료

영카트5 상품 리스트 별도로 뽑을려고 합니다.

2016-05-15 (일) 17:00:53 5,357

별도의 페이지를 만들어 디비에 상품을 뽑아올려고 하는데요.

g5_shop_item 테이블에서 ca_id 값의 길이와 상관없이 앞에서부터 4자리까지 2010 과 일치시키는

코드는 어떻게 넣나요?

이와같이 하니 안되는거 같아서요.....

$sql = " select * from g5_shop_item where SUBSTRING(ca_id,0,4) = 2010 and ca_id2 = {$tr_sca} and it_use = 1 order by it_order, it_id ";
$result = sql_query($sql); 

for ($i=1; $row=sql_fetch_array($result); $i++) { 

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트

php의 substr, javascript의 substring 사용과 mysql의 substring의 사용을 혼동하신거 같으니 아래와 같이 수정해주세요. (php와 javascript는 0부터 시작하고 mysql은 1부터 시작합니다.)

SUBSTRING(ca_id,0,4) = 2010

을

SUBSTRING(ca_id,1,4) = '2010'

로 변경해주세요.

답변에 대한 댓글 1개

감사합니다.^^

SELECT *
FROM `g5_shop_item`
WHERE SUBSTRING( `ca_id` , 1, 1 ) = '2'
LIMIT 0 , 30

0자리 는 없는걸루

답변을 작성하려면 로그인이 필요합니다.