-1

単純な SQL クエリを実行するために現在使用している手順は次のとおりです。

$a = $mysqli->query("SELECT column FROM table");
$b = $a->fetch_assoc();
$c = $b["column"];

これは 3 つの異なる変数名を使用しており、適切な名前を考え出そうとするとイライラします。手続き型のスタイルでは、これを 3 行ではなく 2 行で実行できると思います。

$a = mysql_fetch_assoc(mysql_query("SELECT column FROM table"));
$b = $a["column"];

たった 1 行のコードでオブジェクト指向スタイルを使用する方法はありますか?

4

4 に答える 4

-1

あなたがフォームを使用するのを止めるものは何もありません

$mysqli->query($query)->fetch_assoc()["column"];

典型的な名前は次のとおりです。

  • $a--$result
  • $b--$row
  • $c--$column
于 2013-09-24T13:02:52.750 に答える
-1

fetch(); の前にこのクエリをチェックする必要があります。

これを使用することをお勧めします:

    $query = mysql_query("SELECT column FROM table");
    if ($query)
    {
       $data = mysql_fetch_assoc($query);
    }
    else
    {
     echo mysql_error($query);
    }

フェッチ結果に 1 行の mysql クエリを使用する場合、クエリが失敗した場合のデバッグに問題があります。

于 2013-09-24T13:08:12.417 に答える