MySQL与PHP结合:一个实例分享(mysqlphp实例)
MySQL和PHP是web开发中极为重要的两大技术,它们之间的结合可以创建出许多有用的应用程序。以下是通过MySQL和PHP结合创建应用程序的一个实例。
首先,建立一个MySQL数据库,假设这个数据库名为db_name,里面包含一个名为user_table的表,该表用来保存用户的信息,包括用户名、密码和邮箱等。我们用以下的SQL语句建立这个表:
CREATE TABLE user_table (
`id` int(11) NOT NULL auto_increment,
`name` varchar(50) NOT NULL,
`pass` varchar(50) NOT NULL,
`email` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
现在,用PHP扩展Mysql的支持,连接数据库,然后用一个变量$conn来存储数据库连接信息:
$host = “localhost”;
$user = “username”;
$password = “password”;
$db_name = “db_name”;
$conn = new mysqli($host, $user, $password, $db_name);
if($conn->connect_error) {
die(‘Connection failed: ‘ . $conn->connect_error);
}
echo “Connected successfully\n”;
接下来,写一个函数来插入用户信息到数据库中:
function insert_user($conn, $name, $pass, $email) {
$query_str = “INSERT INTO user_table (name, pass, email)
VALUES (‘$name’, ‘$pass’, ‘$email’)”;
$ret = $conn->query($query_str);
if ($ret) {
echo “User ‘$name’ added sucessfully\n”;
}
else {
echo “Error: ” . mysql_error($conn);
}
}
将上述函数添加进PHP文件,然后调用函数插入新用户:
$name = “myname”;
$pass = “123456”;
$email = “myname@example.com”;
insert_user($conn, $name, $pass, $email);
最后,新用户信息就可以插入到MySQL数据库中了,并且可以使用PHP语句来查询,修改等操作。
以上是使用MySQL和PHP结合创建应用程序的一个例子,它只是简单的一个演示,以展示MySQL和PHP结合的可能性,实际应用中,MySQL和PHP结合可以用于实现更多功能。