PHP+MySQL:测试连接+基本DB操作

PHP使用MySQL,从连接、创建、到结果显示

 1 <?php
 2     //连接MySQL测试
 3     $db = mysql_connect("localhost","root","wenwen");
 4     if (!$db)
 5     {
 6           die(‘Could not connect: ‘ . mysql_error());
 7     }
 8     else
 9     {
10         echo "connect success!";
11     }
12
13     //创建数据库
14     if (!mysql_query("CREATE DATABASE my_db",$db))
15     {
16         echo "Error creating database: " . mysql_error();
17     }
18
19     //选择数据库
20     mysql_select_db("my_db", $db);
21
22     //创建表
23     $sql = "CREATE TABLE Persons
24     (
25         FirstName varchar(15),
26         LastName varchar(15),
27         Age int
28     )";
29     mysql_query($sql,$db);
30
31     //插入数据
32     mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
33     VALUES (‘Jordan‘, ‘Michael‘, ‘51‘)");
34     mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
35     VALUES (‘Bryant‘, ‘Kobe‘, ‘36‘)");
36
37     //创建结果集
38     $sql = "SELECT * FROM Persons";
39     $result = mysql_query($sql);
40
41     //在 HTML 表格中显示结果
42     echo "<table border=‘1‘>
43     <tr>
44     <th>FirstName</th>
45     <th>LastName</th>
46     <th>Age</th>
47     </tr>";
48
49     while($rs = mysql_fetch_array($result))
50     {
51         echo "<tr>";
52         echo "<td>" . $rs[‘FirstName‘] . "</td>";
53         echo "<td>" . $rs[‘LastName‘] . "</td>";
54             echo "<td>" . $rs[‘Age‘] . "</td>";
55         echo "</tr>";
56     }
57     echo "</table>";
58
59     //关闭连接
60     mysql_close($db);
61 ?>

运行效果

DB中的变化

PHP+MySQL:测试连接+基本DB操作

时间: 2024-11-06 07:29:31

PHP+MySQL:测试连接+基本DB操作的相关文章

golang中mysql建立连接超时时间timeout 测试

本文测试连接mysql的超时时间. 这里的"连接"是建立连接的意思. 连接mysql的超时时间是通过参数timeout设置的. 1.建立连接超时测试 下面例子中,设置连接超时时间为5s,读超时时间6s. MySQL server IP是192.168.0.101,端口3306. 每3s执行一次SQL. // simple.go package main import ( "database/sql" "log" "time"

测试php与mysql的连接是否成功的多种方法

测试php与mysql的连接是否成功的多种方法其实使用的就是一个php的函数: mysql_connect(); 定义 mysql_connect() 函数打开非持久的 MySQL 连接. 用法: <?php$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');if (!$link) {    die('Could not connect: ' . mysql_error());}echo 'Connected su

测试 PHP与MYSQL的连接

在上篇LNMP的基础上进行测试 vim /usr/local/nginx/html/test.php <?php $link=mysql_connect('localhost','root','mysql服务器密码,没有就在两个单引号中为空'); if(!$link) echo "fail"; else echo "success"; mysql_close(); ?> chmod 755 /usr/local/apache/htdocs/testdb.

MySQL技术分类一:DB应用开发基础整理

MySQL技术分类整理一:DB应用开发基础1.库1).创建库syntax:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name    [create_specification] ... create_specification:    [DEFAULT] CHARACTER SET [=] charset_name  | [DEFAULT] COLLATE [=] collation_name 注:如果不使用if not exists,则当数据库

nodejs mysql 创建连接池

用Nodejs连接MySQL 从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏览器就基于V8,同时打开20-30个网页都很流畅.Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低.非常适合小型网站,个性化网站,我们自己的Geek网站!! 关于作者 张丹(Conan), 程序员

mysql交互式连接&amp;非交互式连接

交互式操作:通俗的说,就是你在你的本机上打开mysql的客户端,就是那个黑窗口,在黑窗口下进行各种sql操作,当然走的肯定是tcp协议. 非交互式操作:就是你在你的项目中进行程序调用.比如一边是tomcat web服务器,一边是数据库服务器,两者怎么通信?在java web里,我们通常会选择hibernate或者是jdbc来连接.那么这时候就是非交互式操作. 参考:MySQL中 timeout相关参数解析 http://www.cnblogs.com/cenalulu/archive/2012/

MySQL 的连接时长控制--interactive_timeout和wait_timeout

在用MySQL客户端对数据库进行操作时,如果一段时间没有操作,再次操作时,常常会报如下错误: ERROR 2013 (HY000): Lost connection to MySQL server during query ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... 这个报错信息就意味着当前的连接已经断开,需要重新建立连接. 那么,连接建立后,连接的时长是如何确定的呢?

浅析mysql交互式连接&amp;非交互式连接

https://www.jb51.net/article/81462.htm https://blog.csdn.net/andypan1314/article/details/77930677 (1)interactive_timeout: 服务器关闭交互式连接前等待活动的秒数(2)wait_timeout: 服务器关闭非交互连接之前等待活动的秒数.两者生效取决于:客户端是交互或者非交互的连接.在交互模式下,interactive_timeout才生效:非交互模式下,wait_timeout生

mysql 远程连接超时解决办法

设置mysql远程连接root权限 在远程连接mysql的时候应该都碰到过,root用户无法远程连接mysql,只可以本地连,对外拒绝连接. 需要建立一个允许远程登录的数据库帐户,这样才可以进行在远程操作数据库. 方法如下: 默认情况下MYSQL数据库的系统数据库mysql系统表user内用户权限只提供localhost本机登陆: 需要更改权限才能实现远程连接MYSQL数据库. 可以通过以下方式来确认: root#mysql -h localhost -uroot -p Enter passwo