영카트5 상품 리스트 별도로 뽑을려고 합니다.
본문
별도의 페이지를 만들어 디비에 상품을 뽑아올려고 하는데요.
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
php의 substr, javascript의 substring 사용과 mysql의 substring의 사용을 혼동하신거 같으니 아래와 같이 수정해주세요. (php와 javascript는 0부터 시작하고 mysql은 1부터 시작합니다.)
SUBSTRING(ca_id,0,4) = 2010
을
SUBSTRING(ca_id,1,4) = '2010'
로 변경해주세요.
SELECT *
FROM `g5_shop_item`
WHERE SUBSTRING( `ca_id` , 1, 1 ) = '2'
LIMIT 0 , 30
0자리 는 없는걸루
답변을 작성하시기 전에 로그인 해주세요.