아래 코드에 12 개의 열이 있습니다. 사용자 주문 (행) 필드를 선택하는 최선의 올바른 올바른 방법을 원합니다 테이블/0 비어 있지 않습니다. (모든 필드 INT이며, 숫자는 500 미만이다)가있는 경우MYSQL은 테이블 행에서 공백이 아닌 여러 개의 필드/열을 선택합니다.
$conn = mysqli_connect("localhost", "root", "","table_name") or die("error");
$sql = "SELECT dqnt_91,deal_91,dqnt_92,deal_92,dqnt_93,deal_93,dqnt_94,deal_94,dqnt_95,deal_95,dqnt_96,deal_96 FROM table_name WHERE fid='$userid' AND COLUMNS ARE NOT EMPTY ";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
$d_91 = $row['deal_91']; $d_92 = $row['deal_92']; $d_93 = $row['deal_93']; $d_94 = $row['deal_94']; $d_95 = $row['deal_95']; $d_96 = $row['deal_96'];
$qnt_91 = $row['dqnt_91']; $qnt_91 = $row['dqnt_92']; $qnt_91 = $row['dqnt_93']; $qnt_91 = $row['dqnt_94']; $qnt_91 = $row['dqnt_95']; $qnt_91 = $row['dqnt_96']; }
echo 'You have selected:'.$d_91.'for'.$deal_91.'<br>';
echo 'You have selected:'.$d_92.'for'.$deal_92.'<br>';
echo 'You have selected:'.$d_96.'for'.$deal_96.'<br>';
가 다시, 나는이 제로 (0) 또는 비어 있지 만 필드를 에코 원하고 0 값을 표시하거나 나타내지 않습니다! 아래의 코드는 작동하지만 12 개의 열이 있고 더 많은 코드를 추가 할 수 있기 때문에 아래 코드는 유용하지 않습니다.
SELECT [ all 12 x columns_name] FROM table_name WHERE table_name.column_name1!='' AND table_name.column_mame2!='' AND x another 10 times the last code ;
덕분에 데이터 구조를 수정
어떤 입력에 따라 출력이 달라질 수 있습니까? – Drew
text like : 당신은 22를 위해 98을 선택했고, echo는 '당신이 선택했습니다 :'. $ dqnt_91.'for '$ deal_91.' – ninakind