아래의 mysqli 코드의 문제점을 파악하려고합니다. 데이터가 분명히 테이블에 있습니다. 질문이 두 개 있습니다.이 mysqli 쿼리의 문제점은 무엇입니까?
- 왜 결과가 나옵니까?
별도의 PHP 파일에 echo
<table></table>
섹션이있을 수 있습니까? 예일 경우$name,$partner,$cell
등으로 전화하는 방법은 무엇입니까?<?php $mysqli = new mysqli($host, $uname, $pword, $db); if ($mysqli->connect_errno) { echo "Connection failed: %s\n", $mysqli->connect_error; exit(); } $query = ("SELECT * FROM contacts WHERE contacttype IN ('Buyer','Seller','Buyer/Seller','Investor') AND leadstatus = 'New' ORDER BY date DESC"); $result = $mysqli->query($query); while ($row = $result->fetch_array()) { $space = (!empty($row['firstname']) && !empty($row['lastname'])) ? ' ' : ''; $name = $row['firstname'].$space.$row['lastname']; $partner = $row['spousefirst']; $cell = (!empty($row['phonecell'])) ? " {$row['phonecell']} (cell)" : ''; $email = (!empty($row['email'])) ? " {$row['email']} (email)" : ''; $ID = $row['ID']; echo'<table> <tbody> <tr> <td><input type="checkbox" name="" id="" value="<? echo $ID; ?>"></td> <td><a href="/backend/leads/view/?ID=<? echo $ID; ?> "><strong><? echo $name; ?></strong></a></td> <td><a href="/backend/leads/view/?ID=<? echo $ID; ?> "><? echo $partner; ?></a></td> <td><? echo $phonecell; ?></td> <td><a href="mailto:<? echo $email; ?>"><? echo $email; ?></a></td> <td><? echo date("M jS, g:i A", strtotime($date)); ?></td> <td><? echo $contacttype; ?></td> <td><? echo $agentassigned; ?></td> <td><? echo $leadstatus; ?></td> <td><a href="/backend/contacts/notes.php?ID=<? echo $ID; ?>">View </a>+ </td> <td><a href="/backend/contacts/todo.php?ID=<? echo $ID; ?>">View </a>+ </td> <td><a href="/backend/contacts/deletesuccess.php?ID=<? echo $ID; ?>">D</a></td> </tr> </tbody> </table>'; } ?>
편집 :
그냥 나를 $ 이름, $ 이메일 ... 요법에 대한 가치를 제공하지 <table>
을 보여주는하지만입니다.
오류가 반복됩니다. ('New', 'Buyer', 'Seller', 'Buyer/Seller', 'Investor') AND leadstatus = '새로운 ORDER BY 날짜 DESC' 또는 die (mysql_error);'참조 : http://forums.devarticles.com/mysql-development-50/mysql-where-in-function-2031.html –
쿼리 결과가 확실합니까? MySQL 커맨드 라인/phpMyAdmin에서 실행을 시도 했습니까? – CodeZombie
쿼리를 분할하고 예상되는 데이터가 테이블에 있는지 확인하는 중입니다. – Usman