对于我这种入门人士,想要自己动手利用web端实现一些功能,PHP也许是最容易上手的选择,既然上手php,那就免不了myqsl的相关操作,那么今天给大家分享记录一则php连接及读取mysql实例,代码跑起来没问题,但是如果你要修改成你想要的功能,那具体怎么用需要结合注释去理解以及自己动手去试错,一步一步跟着百度来改,相信问题是不大的!冲!

1、新建一个database.php

database.php代码如下:

<?php

  host = 'localhost';//代表本机,linux不需要改,Windows服务器改127.0.0.1dbname = '数据库用户名';//请替换成你的
  username = '数据库用户名';//请替换成你的password = '数据库密码';//请替换成你的

?>

2、导入数据库基础数据

  • 我们一般用宝塔面板,直接在宝塔面板创建数据库
  • 进入phpmyadmin管理界面,点击sql,执行下面的默认数据库代码
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";

CREATE TABLE `domain` (
  `id` int(11) NOT NULL,
  `pdomain` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `domain` (`id`, `pdomain`) VALUES
(1, 'baidu.com');

ALTER TABLE `domain`
  ADD PRIMARY KEY (`id`);

ALTER TABLE `domain`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
COMMIT;

3、新建一个index.php文件,有的话在原来的基础上编辑

index.php代码如下:

<?php
require_once("database.php");

// 创建连接

# Tip: 如果你使用其他端口(默认为3306),为数据库参数添加空字符串,如: new mysqli("localhost", "username", "password", "", port)
conn = new mysqli(host, username,password,dbname);

// 检测连接
if (conn->connect_error) {
die("连接失败: " . conn->connect_error);
}
echo "数据库连接成功";sql = "SELECT * FROM `domain`";
result = mysqli_query(conn, sql);

if (mysqli_num_rows(result) > 0) {
// 输出数据
while(row = mysqli_fetch_assoc(result)) {

echo "<br>当前域名地址:".row["pdomain"];pdomain=row["pdomain"];//局部赋值给全局变量

}
} else {
echo "<br>结果";
}str=_SERVER['HTTP_HOST'];  //获取当前域名strdomain = explode(".",str);  // 以“.”分开成数组domain_prefix = strdomain[0]; //取第一个“.”前面的字符串,也就是域名前缀tdomain=domain_prefix.".".pdomain;
echo "<br>结果".$tdomain;

?>

好了,到这里代码就结束了,这里主要实现的功能是获取数据库中$pdomain的域名,在获取当前网站域名,取前缀部分,再数据库里的域名做拼接,形成一个新的网站二级域名。

用处的话大家自己发挥,例如用于二级域名跳转,发布页跳转等等!

发表评论

您的电子邮箱地址不会被公开。