MySQLiクエリを使用してデータを取得しようとしています。 私のSQLクエリを確認してください、私はIf条件でエラーが発生しています。 それはコンソールにMySQLクエリを確認してください
<?php
$id = $_GET['id'];
include("../include/connection_string.php");
$sql = mysqli_query($db, "SELECT pages, main_id FROM dhms_index_table where main_id='"+$id+"'");
if(mysqli_num_rows($sql)){ // Showing error here " Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result"
$data = array();
while($row = mysqli_fetch_array($sql)){
$data[] = array(
'pages' => $row['pages'],
'main_ID' => $row['main_id']
);
}
header('Content-type: application/json');
echo json_encode($data);
}
?>
connections_string.php
$server = 'localhost';
$username ="root";
$passwd ='';
$Dbase = 'og_dhms';
$db = @mysqli_connect($server,$username,$passwd)
or die("Could not connect database");
@mysqli_select_db($db, $Dbase)
or die("Could not select database");
前に 'echo mysqli_error();'を追加した場合 –
クエリが失敗したか、接続が正しく行われなかったと思います。 'connection_stringを表示してください。php' – RiggsFolly
また、あなたのPHPエラーログを見て、私たちに完全なエラーメッセージを表示してください – RiggsFolly