mssql_queryで発生するワーニングを無視したい - PHPプロ!Q&A掲示板

1484

  • 0P

mssql_queryで発生するワーニングを無視したい

質問日時 / 2008年9月5日 14:09    回答数 / 2件

Questioner:  konpeki  このエントリーをはてなブックマークに追加 

キーワード / mssql_query    WARNING    無視   

PHPはほとんど初心者です。

現在SQLSERVERを使用するページを作成しているのですが、
SELECT文を発行したときに、時々デッドロックが発生したとワーニングが発生してしまいます。
裏で同じテーブルにINSERT/UPDATEしているのが原因だと思うのですが、
SELECTでワーニングを出したくないので、@mssql_queryと@を付けてSQLを発行していますが、
ワーニングが発生してしまいます。
error_reporting(0)とエラー通知をOFFにしてみたりもしたのですが、
mssql_query関数中でワーニングを出力しているみたいで、画面に表示されてしまいます。

なんとか画面上にワーニングが出ないようにする方法はないでしょうか?
よろしくおねがいします。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┗A01yakou850ワーニングが発生しているのは確かに@をつけたmssql_
 ┗A01-1konpeki回答ありがとうございます。 エラーは確かにクエリ

回答一覧

並び替え:

A01 参考になった
answereryakou850 [9月5日 14:28]

ワーニングが発生しているのは確かに@をつけたmssql_query部分ですか?

自分の感覚だとerror_reportingや@でエラー出力制御をすると
エラーがきちんとでなくなるとおもうんですが・・・。

この意見に回答する

ツリーへ TOPへ

A01-1
replyerkonpeki [9月5日 19:47]

回答ありがとうございます。

エラーは確かにクエリ発行関数内で発生しています。
関数の前後にechoを出力して確認しました。
何故@が無視されるのかはナゾなのですが、エラーハンドラーの設定で回避できました。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
負荷時のmysql_connect()エラー
 このエントリーをはてなブックマークに追加 
A
これはPHPというよりOSまたはMySQLのコミュニティで質問されたほうがいいと思います。 ぱっと思いついた範囲で記すと MySQL等のDBに「ある時点において同時に接続可能なクライアントの最大数」に制限があるよう...

>>続きを読む

今回のような実践的な経験がエンジニアのキャリアに繋がると思います。是非サービスを成功させて下さい!

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)