쿼리 질분 드립니다. 채택완료
안녕하세요 ~
영카트에서 개인적으로 개발중인게있는데.
데이터베이스에서 저장되있는부분 을 체크해야하는데.
계속 정의되지않음 오류가 발생하는데..
이유를 모르겠습니다.. 참고 discount_codes 라는 테이블 생성되어있습니다
Uncaught ReferenceError: query is not defined
</strong>
function getDiscountByCode(code) {
// 입력된 코드와 일치하는 코드 정보 조회
const sql = `SELECT * FROM discount_codes WHERE code = '${code}'`;
const result = query($sql);
<strong>

답변 5개
일단 위에 소스는 자바스크립트랑 php를 혼합해서 잘못 쓰신거 같구요.
common.php 파일을 상단에 불라왔다고 가정했을 때
수정하면 다음과 같습니다.
칼럼명은 추가하시거나 수정하시면 됩니다.
</p>
<p>function getDiscountByCode($code) {
// 입력된 코드와 일치하는 코드 정보 조회
$sql = "SELECT * FROM discount_codes WHERE code = '{$code}'";
$result = sql_query($sql);
while($row = sql_fetch_array($result){
$list[] = array(
'code' => $row['code']
);
return $list;
}</p>
<p>//출력
$list = getDiscountByCode($code);
for($i=0;$i<count($list);$i++){
echo $list[$i]['code'];
}</p>
<p>
전부 php코드 입니다.
답변에 대한 댓글 2개
[code]
function getDiscountByCode($code) {
// 입력된 코드와 일치하는 코드 정보 조회
$sql = "SELECT * FROM discount_codes WHERE code = '{$code}'";
$result = sql_query($sql);
while($row = sql_fetch_array($result)){
$list[] = array(
'code' => $row['code']
);
return $list;
}
//출력
$list = getDiscountByCode($code);
for($i=0;$i<count($list);$i++){
echo $list[$i]['code'];
}
[/code]
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 3개
const result = sql_fetch($sql);
로 수정 맞나요 ? 동일한 오류가 발생합니다 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
phpadmin이나.다른걸로
저 코드가 출력한 쿼리문을
실행해보고 이상있는지 없는지 봐야 할것 같아요
-------------------------------------------------------------------------------------------------------------------
더 자세한 내용이 궁금하시면 여기 방문하세요
같이 얘기나누며 문제해결에 도움이 되도록 하세요
https://open.kakao.com/o/gzNuQjhe" rel="nofollow noreferrer noopener" target="_blank">https://open.kakao.com/o/gzNuQjhe
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
while($row = sql_fetch_array($result)){