Menuブログお問い合わせMySQL接続ではまる(PHP)今、データベース間でデータをコピーをするというプログラムを作っているのですが、今日ちょっとハマってしまいました。動いているようなのに実はデータが全然コピーされていない...。調べた結果、mysql_connect関数の問題であると判明しました。リンクのリンクIDが返されます。今回、コピー元とコピー先のデータベース名は違いますが、同じサーバ、同じユーザ、同じパスワードで接続していました。(違うコネクションだと思っていたものは)実は同じコネクションであり、同時に使う処理は当然できないのでした。解決法ですが、簡単でした。(なぜか私のマニュアルには説明がありませんでしたが)4番目のパラメータがあり、それにtrueを渡せば必ず新しいコネクションを返してくれます。true);まあ一種のフールプルーフとしてむやみにコネクションを張らせないようこういう仕様になっているのでしょうが、知らないと動かした時に???となってしまいます。いうわけで、ちょっといただけない仕様ですね。コメントをキャンセルメールアドレスが公開されることはありません。*名前メールサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。