MySQL に PHP で接続しようとしたらハマった
Amazon Lightsail のWordPress環境で、PHPを使ってMySQLに接続しようとしてたら、嵌りました。
mysql_connect はPHP7で削除
実は、PHP5.5で非推奨になっていて、PHP7で削除されていたのです。
http://php.net/manual/ja/function.mysql-connect.php
しかし、世の中、google先生に聞くと、古いコードがたくさん出てくる。これ、全部ダメなやつやん。ということで、
mysqli_connect を使う
mysqli_connect を使う必要があったのでした。。。。
動かないなぁって思って、なんでかなぁって、PHPをコマンドラインから実行したら、定義されていない関数だよって言われて。あれれ?となった次第でした。まさか、削除されているとは。
mysqli_select_db、mysqli_query の引数も注意!
変更点は他にも。引数の順番が入れ替わっていたり、クエリは引数自体が変わっていますので、注意です。
http://php.net/manual/ja/mysqli.select-db.php
http://php.net/manual/ja/mysqli.query.php
ということで、mysq_connectが動かないよー!とハマっている方は、早く気づいてくださいな。
コメント
コメントはありません。