您好,mysqli有2种编写方法,一种是面向过程,一种是面向对象。
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都网站制作、外贸网站建设、临潭网络推广、微信小程序、临潭网络营销、临潭企业策划、临潭品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供临潭建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
官网上面有面向对象的写法,您可以到php官网参考一下。
mysqli的面向过程基本上和mysql的思路差不多,也是先连接,选择数据库,查询,取结果...
$sql = "SELECT * FROM table";
/* 连接 */
$con = mysqli_connect("localhost","user","password","dbname");
if (!$con)
{
die("连接错误: " . mysqli_connect_error());
}
/* 查询 */
$Result = mysqli_query($con,$sql);
/* 遍历结果集 */
while($data = mysqli_fetch_assoc($Result))
{
$Data_Username = $data["username"];
$Data_Password = $data["password"];
echo "用户名:{$Data_Username},密码:{$Data_Password}";
}
/* 释放查询结果 */
mysqli_free_result($Result);
/* 关闭连接 */
mysqli_close($con);
HTML:
form action="insert.php" method="post"
Firstname: input type="text" name="firstname" /
Lastname: input type="text" name="lastname" /
Age: input type="text" name="age" /
input type="submit" /
/form
数据库连接首先必须获得一个查询的结果集,然后遍历单独写里面的结果集JSP表单。我不知道你会不会是一个数据库连接,您可以直接在上面jsp写我,这里的参考:
USE db_abc;
CREATE TABLE department3(
id INT AUto_INCREMENT PRIMARY KEY COMMENT ’自增,主键
dept_name VARCHAR(20) NOT NULL UNIQUE COMMENT ‘唯一键
dept_phone CHAR(13) COMMENT ‘部门电话’,
dept_memo VARCHAR(100)COMMENT ‘ 备注
);
SHOW TABLES;
-#-------创建员工表-------
CREATE TABLE staffer(
id INT AUTO INCREMENT PRIMARY KEY,
staff_name VARCHAR(15) NOT NULL,
dept id INT
sex ENUM(‘F’,‘M’) DEFAULT ‘F
phone CHAR(11),
salary DOUBLE(9,1) CHECK(salary 0 AND salary = 100000),
staff_ memo VARCHAR(200) ,
FOREIGN KEY(dept_ id) REFERENCES departmeny(id)
);
#----顾客表----
CREATE table customer1(
costomer_ id INT AUTO_ _INCREMENT PRIMARY KEY COMMENT ‘主键’,
customer_ name VARCHAR(10) NOT NULL COMMENT ‘顾客名字’,
sex enum(‘n’,‘v’) DEFAULT ‘N’ COMMENT ‘性别n男v女’,
dirthday datetime COMMENT ‘出生 日期’,
hobby SET( ‘music’, ‘ball’) COMMENT ‘ 爱好’
consumption_ _amount DOUBLE(5,1) UNSIGNED DEFAULT 0 COMMENT ‘消费金额
mender_ _balance DECIMAL(5,2) UNSIGNED DEFAULT 0 COMMENT ‘会员余额’,
photo VARCHAR(250),
address json
);
--------复制表结构--------------
CREATE TABLE IF NOT EXISTS staffer_ _bak
LIKE Jstaffer;
DESC staffer. _bak;
DESC staffer_ bak;|
打开ubuntu的终端窗口,输入mysql -uroot -p进入mysql。
2
/6
SHOW DATABASES;
用USE来切换数据库。
3
/6
SHOW TABLES;
查看表格名字,以免创建重复。
4
/6
CREATE TABLE clients (
user_id INT NOT NULL,
user_name VARCHAR(10) NOT NULL
);
创建一个表格,第一个就是我们要设置的ID号码。
5
/6
然后我们插入数据,这个时候因为我们设置了整数为ID号码,因此这样输入就比较好去区别了。
6
/6
最后我们用SELECT * FROM来查看存储好的数据。
这个是要有界面的,还要有类似C#,Java这种语言来写逻辑讲界面和数据库结合起来,单sql是没法实现这么复杂的逻辑的。