-1

MySQL データベースから列「v162」および「v164」の値を取得しようとしています。問題なく接続されますが、2 つの列から情報が取得されません。

取得しようとしている列の行 (タイトルと一致するもの) は、次のように両方とも TINYINT(1) 値です。

v162 = 1

v164 = 0

これが私が現在持っているコードです:

$mysqli = mysqli_connect($host, $user, $pass, $database);

$query = "SELECT * FROM search WHERE title = '$title'";

if ($result = $mysqli->query($query)) {
    $i = 0;
    while ($row = $result->fetch_row()) {
        if ($row["v162"] == '1') {
           echo '<div id="162link' . $i . '">1.6.2</div>'; 
        }
        if ($row["v164"] == '1') {
           echo '<div id="164link' . $i . '">1.6.4</div>';
        }
      $i++;
    }

    $result->free();
}

$mysqli->close();

以前、コードの修正を依頼しましたが、コードにはさらに重大なエラーがいくつかありましたが、実際にデータを正常に取得する必要があるだけです。

4

2 に答える 2