MySQL shared module extension is deprecated as of PHP 5.5.0, and will be removed in the future. Instead, the MySQLi (MySQL Improved Extension) or PDO_MySQL extension should be used.
There are three ways to do it:
1. MySQL shared module
opkg update opkg install php5-mod-mysql
2. MySQL Improved Extension
opkg update opkg install php5-mod-mysqli
3. PHP Data Objects plus PDO driver for MySQL
opkg update opkg install php5-mod-pdo opkg install php5-mod-pdo-mysql
MySQL shared module sample:
opkg update opkg install php5-cli opkg install php5-mod-mysql
nano /mnt/sda1/dbversion.php
#!/usr/bin/php-cli <?php $link = mysql_connect("127.0.0.1", "root", "password"); if (!$link) { die('Could not connect: ' . mysql_error()); } echo "Connected successfully\n"; printf("MySQL server version: %s\n", mysql_get_server_info()); mysql_close($link); ?>
chmod 755 /mnt/sda1/dbversion.php /mnt/sda1/dbversion.php Connected successfully MySQL server version: 5.1.53
MySQL Improved Extension sample:
opkg update opkg install php5-cli opkg install php5-mod-mysqli
nano /mnt/sda1/dbversion.php
#!/usr/bin/php-cli <?php $link = mysqli_connect("127.0.0.1", "root", "password"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } /* print server version */ printf("Server version: %d\n", mysqli_get_server_version($link)); /* close connection */ mysqli_close($link); ?>
chmod 755 /mnt/sda1/dbversion.php /mnt/sda1/dbversion.php Server version: 50153
PHP Data Objects plus PDO driver for MySQL sample:
opkg update opkg install php5-cli opkg install php5-mod-pdo opkg install php5-mod-pdo-mysql
nano /mnt/sda1/db.php
#!/usr/bin/php-cli <?php try { $conn = new PDO("mysql:host=127.0.0.1;dbname=test", "root", "password"); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully\n"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); } $conn = null; ?>
chmod 755 /mnt/sda1/db.php /mnt/sda1/db.php Connected successfully
Comments powered by CComment