$query1 = 'SELECT * FROM table WHERE field = ?';
は、クエリ文字列に基づいて
$query2 = 'UPDATE table SET field = ?';
をクエリのタイプを決定どのようにして検出することができますか?私はSELECT
ためstrposをすれば
は、それが(それが見つかった場合、クエリは読み取り専用です)十分ですか?それとも、私が扱う必要がある他の状況はありますか? mysql_num_rows()
が選択されたどのように多くのあなたを示しながら
私は、SELECT文は、サブクエリで使用することができますので、SELECTをチェックすることは良いアイデアだとは思いません。 UPDATEが含まれているものは、しかし、間違いなくデータベース – BeRecursive
は(TAB2からABCを選択)= col1の設定 '更新テーブルについて考え'ので、 –
かについて '場合(strpos( 'SELECT'、$クエリ)=== 0)に変更します$ is_read_only = true; '? – Alex