3

基本的にDELETE、PHPスクリプトが処理する2つのSQLクエリがあります。ただし、最初のクエリが指定されたテーブルの行を正常に削除した場合にのみ、2番目のクエリを実行したいと思います。
ではmysql_query()、最初のクエリを実行した後、関数がtrueまたはfalseなどを返すようにする方法はありますか?

そうする方法がない場合、私はすでに私が望む結果を達成するための方法を考え出しました。ただし、この方法でそれを実行できると、はるかに簡単になり、コードのロジックに関する限り、はるかに理にかなっています。

4

2 に答える 2

3

できるよ:

delete ....
select row_count()

これにより、削除された行数が表示されます (ない場合は 0)。詳細情報: http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_row-count

于 2012-08-25T05:06:55.977 に答える
1

mySQL とのトランザクションのような、もう少し公式なものを探していると思います。

スタックには、まさにこの状況に関する有用な投稿があります。

于 2012-08-25T05:25:17.447 に答える