UJP - Raspbian 9.4上のPHP7.2.9とMySQL(MariaDB 10.1.35)でPHP7.2-mysqlを使ってDB接続を行ってみる Uncaught Error: Call to undefined function

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

  • カテゴリ Raspberry Pi の最新配信
  • RSS
  • RDF
  • ATOM

ブログ - Raspbian 9.4上のPHP7.2.9とMySQL(MariaDB 10.1.35)でPHP7.2-mysqlを使ってDB接続を行ってみる Uncaught Error: Call to undefined function

Raspbian 9.4上のPHP7.2.9とMySQL(MariaDB 10.1.35)でPHP7.2-mysqlを使ってDB接続を行ってみる Uncaught Error: Call to undefined function

カテゴリ : 
PC » Raspberry Pi
ブロガー : 
ujpblog 2018/9/2 23:08
 以前書いたこれと同じことをやってみる.
root@raspberrypi:~ $ cd /var/www/html🆑
root@raspberrypi:/var/www/html#
root@raspberrypi:/var/www/html# cat dbconnect.php🆑
<?php
   $link = mysql_connect("localhost", "root", "password")
       or die("Could not connect¥n");
   print ("Connected successfully¥n");
   mysql_close($link);
?>
root@raspberrypi:/var/www/html#
 実行してみる.
root@raspberrypi:/var/www/html# php dbconnect.php🆑
PHP Fatal error:  Uncaught Error: Call to undefined function mysql_connect() in
 /var/www/html/dbconnect.php:2
Stack trace:
#0 {main}
  thrown in /var/www/html/dbconnect.php on line 2
root@raspberrypi:/var/www/html#
 エラーになった.mysql関数ではなく,mysqli関数を使うのが正解だそうです.
 プログラムを次のように修正.
root@raspberrypi:/var/www/html# cat dbconnect.php🆑
<?php
   $link = mysqli_connect("localhost", "root", "password")
       or die("Could not connect\n");
   print ("Connected successfully\n");
   mysqli_close($link);
?>
root@raspberrypi:/var/www/html#
 diffで確認.
root@raspberrypi:/var/www/html# diff dbconnect.php.old dbconnect.php🆑
2c2
<    $link = mysql_connect("localhost", "root", "password")
---
>    $link = mysqli_connect("localhost", "root", "password")
5c5
<    mysql_close($link);
---
>    mysqli_close($link);
root@raspberrypi:/var/www/html#
 実行してみる.
root@raspberrypi:/var/www/html# php dbconnect.php🆑
Connected successfully
root@raspberrypi:/var/www/html#
 接続できました.

トラックバック


広告スペース
Google