• ベストアンサー

PHP4では動いていたが5.4はMysql動作せず

PHP4ではMYSQLと書き込みできていたんですが 双方とも5に変わってから 読み書きができなくなりました。 その後、自分なりにネットで探し 読み込みはわかり解決しましたが 書込方法に変更があったかどうか よくわかりませんでした。 書込で困っています。 どなたかその辺りデータベース接続について変更点など 教えて下さい。 よろしくおねがいします

質問者が選んだベストアンサー

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.1

>読み込みはわかり解決しましたが > >書込方法に変更があったかどうか >よくわかりませんでした。 MySQL使うのに、読み込みと書き込みでやり方に違いはない。SQL文が違うだけ(select/update/insert/delete)。あとは接続しているデータベースユーザに権限があるかどうかの問題。 というか、php4の頃ならネイティブなMySQL関数だと思うが、それ(MySQl関数)はすでに非推奨。 http://www.php.net/manual/ja/mysqlinfo.api.choosing.php PDOで書き直すべき。MySQLが4.0だったのか4.1だったのか書かれていないが、元が4.0ならクライアント(phpスクリプト)の文字セットの通知(以前は set names のSQLを投げていたけど、今はmysql_set_charsetとか、PDOならDSNで指定する)も必須。相当に見直さないといけないハズ。

omezhru
質問者

お礼

丁寧にありがとうございます。 調べながら進めてみます。 リンク先参考になりました。

関連するQ&A