本期要点:
连接到数据库 语法:$db=mysqli()
首先在网站根目录新建一个文件:mysql.php <?php //预先定义数据库连接参数 $host = '127.0.0.1'; //服务器地址 $user = 'root'; //数据库用户名 $pwd = 'root'; //数据库密码 $dbname = 'php'; //数据库名 //连接到数据库 $db = new mysqli($host, $user, $pwd, $dbname); var_dump($db); 化类 mysqli 后得到对象 $db PS:上面数据库用户名跟密码请按照你自己设置的填 在浏览器输出: 通过上面输出的信息我们可以确定已经实例化成功。 检查连接是否成功 <?php header("Content-type: text/html; charset=utf-8"); //如果浏览器输出乱码就加上这一句 //预先定义数据库连接参数 $host = '127.0.0.1'; $user = 'root'; $pwd = 'root'; $dbname = 'php'; //连接到数据库 $db = new mysqli($host, $user, $pwd, $dbname); //检查连接是否成功 if ( $db->connect_errno <> 0 ) { echo "链接失败"; echo $db->connect_error; } var_dump($db); 如果【connect_errno】的值不为 0,则输出 “链接失败”,并在【connect_error】中输出详细内容。 在浏览器输出: 没有报错,表示连接成功。 执行 SQL 语法:$db->query("SQL")
<?php header("Content-type: text/html; charset=utf-8"); //如果浏览器输出乱码就加上这一句 //预先定义数据库连接参数 $host = '127.0.0.1'; $user = 'root'; $pwd = 'root'; $dbname = 'php'; //连接到数据库 $db = new mysqli($host, $user, $pwd, $dbname); //检查连接是否成功 if ( $db->connect_errno <> 0 ) { echo "链接失败"; echo $db->connect_error; } //编写SQL $db->query("INSERT INTO msg (content,user,intime) VALUES ('aaa','bbb',123456)"); 刷新浏览器后我们可以看到数据库里新增的内容: 如果我们不停地刷新浏览器,就会不停地向数据库新增内容。 或者也可以这样写: <?php header("Content-type: text/html; charset=utf-8"); //如果浏览器输出乱码就加上这一句 //预先定义数据库连接参数 $host = '127.0.0.1'; $user = 'root'; $pwd = 'root'; $dbname = 'php'; //连接到数据库 $db = new mysqli($host, $user, $pwd, $dbname); //检查连接是否成功 if ( $db->connect_errno <> 0 ) { echo "链接失败"; echo $db->connect_error; } //编写SQL $sql = "INSERT INTO msg (content,user,intime) VALUES ('aaa','bbb',123456)"; $db->query( $sql ); 返回值 <?php header("Content-type: text/html; charset=utf-8"); //如果浏览器输出乱码就加上这一句 //预先定义数据库连接参数 $host = '127.0.0.1'; $user = 'root'; $pwd = 'root'; $dbname = 'php'; //连接到数据库 $db = new mysqli($host, $user, $pwd, $dbname); //检查连接是否成功 if ( $db->connect_errno <> 0 ) { echo "链接失败"; echo $db->connect_error; } //编写SQL $sql = "INSERT INTO msg (content,user,intime) VALUES ('aaa','bbb',123456)"; $is = $db->query( $sql ); //获取返回值 //判断执行是否成功 if ( $is == true) { echo "插入成功"; }else { echo "插入失败"; } 这时再次刷新浏览器后,如果向数据库输入数据成功则会提示 “插入成功”,否则提示 “插入失败”。 |
|