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