테스트 사이트 - 개발 중인 베타 버전입니다

쿼리 질분 드립니다. 채택완료

장똥 2년 전 조회 2,945

안녕하세요 ~
영카트에서 개인적으로 개발중인게있는데.
데이터베이스에서 저장되있는부분 을 체크해야하는데.
계속 정의되지않음 오류가 발생하는데.. 
이유를 모르겠습니다.. 참고 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개

채택된 답변
+20 포인트

일단 위에 소스는 자바스크립트랑 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개

세진컴퓨터랜드
2년 전
while에 괄호가 하나 빠졌네요.
while($row = sql_fetch_array($result)){
장똥
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]

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

2년 전

작성한 코드가 자바스크립트시죠?

자바스크립트라면 당연히 작동이 안되는게..정상일 것 같네요.

로그인 후 평가할 수 있습니다

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

근데 개발 언어가 뭔가요?

nodejs?

javascript이면 저게 가능한가요?

로그인 후 평가할 수 있습니다

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

2년 전

query를 sql_fetch로 바꾸세요

query라는 함수가 선언되어있지 않아서 생기는 문제에요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

장똥
2년 전
const result = query($sql); 를
const result = sql_fetch($sql);
로 수정 맞나요 ? 동일한 오류가 발생합니다 ㅠㅠ
개노미
2년 전
그러면 common.lib.php가 include되어있지 않은게 아닐까요?
장똥
2년 전
orderform.sub.php 파일에서 실행 하려고합니다.

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

phpadmin이나.다른걸로

저 코드가 출력한 쿼리문을

실행해보고 이상있는지 없는지 봐야 할것 같아요

 

-------------------------------------------------------------------------------------------------------------------

 

더 자세한 내용이 궁금하시면 여기 방문하세요

같이 얘기나누며 문제해결에 도움이 되도록 하세요

 

https://open.kakao.com/o/gzNuQjhe" rel="nofollow noreferrer noopener" target="_blank">https://open.kakao.com/o/gzNuQjhe

로그인 후 평가할 수 있습니다

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

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

로그인