データベースへの接続に問題がある場合、これは単なる問題ですか? (私は、データベース接続が成功したかどうかを調べる)。私は私のクエリは常に有効であることを確認するための十分なチェックを行うと仮定すると、次のチェックをスキップして、これまで大丈夫です:
($ stmtは= $ DB->準備($クエリ))であれば { //よりコード }
とだけではなく、実行します。
$ stmtは= $ DB->準備($クエリ); は//より多くのコード
私はトランザクションががこれは大丈夫になるかもしれないが、私のデータベーステーブルがトランザクションをサポートしていないことを考えています(私が書くよりも多くデシベルの読みをやっているので、私はMyISAMテーブルを使用しています) 。
ありがとうございます!
読み書きにかかわらず、MyISAMをほとんど使用しないでください。データについて確かめたい場合は、外部キーとトランザクションが必要です。 –
MyISAMの使用はいつ適切だと思いますか?全文検索のサポートが必要な時以外の時間? – hithere
InnoDBは行をロックしますが、MyISAMはテーブル全体をロックします。 MyISAMはGoDaddyのデフォルトのデータベースタイプです。 MyISAMは、システムを使用している人が1人または少数しかいないおもちゃの問題に完全にうまく使用できます。同時に多量の同時使用を期待することはありません。 – DragonLord