URL から GET 変数を使用し、それを MySQL select ステートメントで ID として使用してから、結果をページにエコーアウトしたいと考えています。$_GET 変数自体をエコーアウトすることはできましたが、クエリで変数として使用することはできません。以下のコードが機能しないのはなぜですか?
<?php
require_once(dirname(__FILE__) . '/core/config.php');
include_once "shared/ez_sql_core.php";
include_once "ez_sql_mysqli.php";
$db = new ezSQL_mysqli(DB_USER,DB_PASSWORD,DB_USER,'localhost');
$client = (int)mysqli_real_escape_string($_GET['client']);
$results = $db->get_results("SELECT * FROM clients WHERE id=" . $client. ";");
foreach ( $results as $data ){
echo $data->name;
}
?>