これはおそらく、やや簡単な質問ですが、私は、クエリステートメント(特にSELECT文は)唯一のパラメータの特定の数が含まれていることを確認しようとしています:数は
$result = mysql_query("select type,some_other_column from my_table");
$row = mysql_fetch_array($result);
$number = count($row);
print $number;
をこれは、私が返すべきであると思う数の2倍を返す(4) - キーと値を別々のパラメータとして返す必要があると私は信じている。
上記のselectステートメントは単なる例であり、任意の数のステートメントにすることができます。彼らははるかに複雑になる可能性があり、私が行ったテストは何の問題もないようです。私はこれまでに2つのパラメータ(それは任意の2つであることができる)のみが存在することを確認したいと思うし、別のテーブルからでも可能性があります。
私は、上でやっていることが、パラメータの数が正しいことを確認する最も速い方法であることと、はるかに複雑なステートメントがあれば動揺しないことを確認したいだけですそれ。
本当に簡単な答えがあると確信しています。助けを前にありがとう。
なぜ、返される列の数をチェックしているのか不思議です。 [mysql_fetch_field](http://us2.php.net/mysql_fetch_field)を試してください。しかし、MySQLのVIEWもチェックしてください。 – Mikhail
特定の数の「パラメータ」は、特定の数の「行」を意味しますか? – carlbenson