채택완료

sql 출력 여부 질문드립니다.

2021-09-07 (화) 14:26:11 1,788

/ shop/cart.php 에서 

<< 출력이 됩니다>>

<?php 
$sql = " select * from {$g5['g5_shop_category_table']} ";
$ca = sql_fetch($sql);
echo "카테고리명_테스트 :<div class=\"sct_basic\">".$ca['ca_name']."</div>\n";
   ?>

<< 출력이 안됩니다 111 >>

<?php 
$sql = " select * from {$g5['g5_shop_item_table']} ";
$ca = sql_fetch($sql);
echo "테스트111 :<div class=\"sct_basic\">".$ca['it_explain']."</div>\n";
   ?>

<< 출력이 안됩니다 222 >>

<?php 
$sql = " select * from {$g5['g5_board']} ";
$bo = sql_fetch($sql);
echo "테스트222  :<div class=\"sct_basic\">".$bo['bo_subject']."</div>\n";
   ?>

|

답변 3개 / 댓글 7개

채택된 답변
+20 포인트

$sql = " select * from {$g5['g5_shop_item_table']} ";

$sql = " select * from {$g5['g5_board']} ";

출력이 안되면 테이블이 없는거 아닌가요?

답변에 대한 댓글 3개

print_r 이나 $sql 을 echo 찍어서 디비에 넣어서 돌려보셔야될꺼같아요 값이 나오면
$sql 에 있는 테이블에 $g5 초기값 설정 안하신거일수도있어요
텐구님 답변 감사합니다.
테이블 있습니다.
테이블이 있으시면
$g5['테이블'];

select * from {$g5['g5_shop_item_table']}

g5_shop_item_table <-테이블
$g5 <- 이거 array 로 되어있을꺼같은데 g5_shop_item_table , g5_board이거를 넣으셔야될꺼같습니다.

감사합니다. 

출력이 됩니다. 

아래의 것은 출력이 안됩니다.


그누보드에서 가져 올 수 있나요? 
<?php 
$sql3 = " select * from {$g5['g5_content_table']} ";
$result = sql_fetch($sql3);
echo "테스트333  :<div class=\"sct_basic\">".$result['co_content']."</div>\n";
   ?>

답변에 대한 댓글 1개

$g5['g5_content_table'] 이런 테이블이 있나요?

echo $sql3 = " select * from {$g5['g5_content_table']} ";

해서 나오는 문자열을 올려 보세요.


$sql = " select * from {$g5['g5_shop_item_table']} ";
echo "sql1 = . $sql ."<br>";

$sql = " select * from {$g5['g5_board']} ";
echo "sql2 = . $sql ."<br>";

이렇게 echo 문 뽑아서 phpMyAdmin 의 퀴리장에서 실행해보세요

답변에 대한 댓글 3개

해피정닷컴 님, 답변 감사합니다.
아래처럼 출력이 됩니다.
sql1 = . select * from g5_shop_item .sql2 = . select * from .


혹시 아래와 같이 해보았는데로 안되네요.


<?php
$sql1 = " select * from {$g5['g5_shop_item_table']} ";
$result = sql_fetch($sql1);
echo "테스트111 :<div class=\"sct_basic\">".$result['it_explain']."</div>\n";
?>


<?php
$sql2 = " select * from {$g5['g5_board']} ";
$result = sql_fetch($sql2);
echo "테스트222 :<div class=\"sct_basic\">".$result['bo_subject']."</div>\n";
?>
2021-09-07 (화) 19:09:36
$sql = " select * from {$g5['g5_shop_item_table']} "; 이렇게 해보시고
echo "sql1 = {$sql}<br>";

$sql = " select * from {$g5['g5_board']} ";
echo "sql2 = {$sql}<br>";

이렇게 적었어야 하는데 실수를 했군요.

첫번째꺼 ...
select * from g5_shop_item 를 phpMyAdmin 퀴리창에 돌리면 결과가 나올텐데
첫번째 결과의 it_extand 값이 null 일껍니다. 그래서 결과값이 없는것으로 보이는 거구요

두번째꺼 ...
sql2 = select * from
select * from {$g5['g5_board']} 즉 $g5['g5_board'] 가 잘못된 표현이 라는 의미입니다
$g5['g5_board'] 가 올바른 건지 확인해보세요....
2021-09-07 (화) 19:18:03
data/dbconfig.php 를 살펴보면 아래와 같이
$g5['g5_board'] --> $g5['board_table']
$g5['g5_content_table'] --> $g5['content_table']

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