ねこパワーこむ

世界中で活躍するエンジニアが楽しいことをするラボ

MySQL に PHPで接続できなかったのはPHP7だったから

calendar

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が動かないよー!とハマっている方は、早く気づいてくださいな。

%d人のブロガーが「いいね」をつけました。