그래서 최근에 내 모든 서버 (우분투 12.04 LTS)에 완벽하게 작동하는 내 노트북에서 PHP 파일과 데이터베이스를 옮겼습니다.mysqli PHP 쿼리 haywire
갑자기 모든 쿼리가 작동하지 않습니다. 그래서 문제 해결을 시작했습니다. 필요한 PHP 패키지가 모두 설치되었습니다 (phpinfo()를 sibstechnologies.com/kaas.php에서 확인할 수 있음). 그리고 데이터베이스 연결은 정상적으로 작동합니다. 아래 코드의 결과는 연결이 작동하지만 쿼리가 null을 반환한다는 것을 보여줍니다. (이 페이지는 여기 http://sibstechnologies.com/koekoek.php 참조). 나는 100 % 쿼리가 작동하고 데이터베이스가 존재하는지 확신합니다. mysql 커맨드 라인 에디터에서 테스트하면 원하는 결과를 얻을 수 있습니다.
<html>
<body>
<?php
include "db_connect.php";
if ($mysqli->connect_error) {
echo "Not connected, error: " . $mysqli_connection->connect_error;
}
else {
echo "Connected.";
}
$result = mysqli_query($mysqli, "SHOW TABLES");
$query_result=mysql_query($showtablequery);
while($showtablerow = mysql_fetch_array($query_result))
{
echo $showtablerow[0]." ";
}
foreach ($result as $row) {
echo "nana \n";
var_dump($row);
}
?>
</body>
</html>
고마워, 당신은 당신이 라이브러리를 혼합하고
코드의 어디에서나 $ showtablequery가 정의되어 있지 않습니다. –
** mysql_fetch_array ** 및 ** mysql_query **가 문제가됩니다. 자세히 보시려면 – Leonardo