巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
赞助文档Help

PHP进修条记之三 数据库根基操纵

一佰互联网站建造(www.taishanly.com) 宣布日期 2020-04-30 09:22:29 阅读数: 109

上面是在Linux上登录mysql,成立数据库和成立表的进程。

yin@yin-Ubuntu10:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 360
Server version: 5.1.41-3ubuntu12.1 (Ubuntu)

Type "help;" or "h" for help. Type "c" to clear the current input statement.

mysql> create database UseCase;
Query OK, 1 row affected (0.00 sec)

mysql> use UseCase;
Database changed

mysql> create table User(UserName varchar(20) primary key,Password varchar(20) not null,CreateTime timestamp default current_timestamp);
Query OK, 0 rows affected (0.01 sec)上面就来成立一个页面来实现新建用户的页面。起首是一个简略的表单:
复制代码 代码以下:
<form action="db.php" method="post">
<dl>
<dt>UserName</dt><dd><input name="UserName" maxlength="20" type="text"/></dd>
<dt>Password</dt><dd><input name="Password" maxlength="20" type="password"/></dd>
<dt>Confirm Password</dt><dd><input name="ConfirmPassword" maxlength="20" type="password"/></dd>
</dl>
<input type="submit" name="ok" value="ok"/>
</form>

PHP经由过程$_POST数组来取得经由过程post体例提交的表单中的数据。在PHP法式中,咱们起首要判定是有OK字段,从而判定出该页面是初次拜候,仍是用户点击OK后提交的,接着判定两次暗码输出是不是同一。而后就能够获得到用户名和暗码,拔出数据库中。PHP毗连MySQL数据库普通能够操纵mysql扩大或mysqli扩大,mysqli扩大比拟新一点,这里咱们接纳这类体例。mysqli能够须要装置设置装备摆设下,不过在我的情况中是默许装好的。操纵mysqli扩大操纵数据库普通分为以下几步:机关mysqli工具,机关statement,绑定参数,履行,封闭。代码以下:
复制代码 代码以下:
<?php
$match=true;
if(isset($_POST["ok"])) {
$pwd=$_POST["Password"];
$pwdConfirm=$_POST["ConfirmPassword"];
$match=($pwd==$pwdConfirm);
$conn=new mysqli("localhost","root","123","UseCase");
if (mysqli_connect_errno()) {
printf("Connect failed: %s ", mysqli_connect_error());
exit();
}
$query="insert into User(UserName,Password) values(?,?)";
$stmt=$conn->stmt_init();
$stmt->prepare($query);
$stmt->bind_param("ss",$name,$pwd);
$name=$_POST["UserName"];
$pwd=$_POST["Password"];
$stmt->execute();
if($stmt->errno==0) {
$success=true;
}else {
$success=false;
}
$stmt->close();
$conn->close();
}
?>

此中bind_param体例须要略微诠释下,第一个参数的寄义是参数范例。每一个字符对应一个参数,s表现字符串,i表现整数,d表现浮点数,b表现blob。最初,再为这个页面增加一点提醒信息:
复制代码 代码以下:
<?php
if(!$match) { ?>
<p>Password and Confirm Password must match.</p>
<?php
}
?>
<?php
if(isset($success)) {
if($success) {
echo "<p>User Created Successfully!";
}elseif($sucess==false) {
echo "<p>User Name existed.";
}
}
?>

再接上去,咱们编写一个用户列表页面。
复制代码 代码以下:
<table>
<tr><th>User Name</th><th>CreateTime</th><th>Action</th>
</tr>
<?php
include "conn.php";
$query="select * from User;";
$res=$mysql->query($query);
while($row=$res->fetch_array()) {
?>
<tr>
<td><?= $row["UserName"] ?></td>
<td><?= date("Y-m-d",strtotime($row["CreateTime"]))?> </td>
<td><a href="UserEdit.php?action=update&ID=<?= $row["UserName"] ?>">Edit</a>
<a href="action=delete&ID=<?= $row["UserName"] ?>">Delete</a>
</td>
</tr>
<?php
}
$res->close();
$mysql->close();
?>
</table>
一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松实现pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。

相干消息more

29
04月
php读取大文件示例分享(文件操纵类)

Lib_File2.php复制代码 代码以下:<?php class Lib_File2{//文件目次private $root = ... >>概况

26
10月
建造购物网站要以实现转化为目标

但是依然有良多企业破费财帛构建本身自力的购物网站。谈起这个良多人思绪必定是栏目浩繁功效庞杂,电商网站能够充足轻易。不让主顾专心,别故障他们买... >>概况

16
06月
若何做网站网页产物展现、浮动告白、背景图片设

产物展现气概能本身设置吗? 怎样设置浮动告白图片? 背景图片应当怎样设置呢? 背景音乐应当怎样设置呢? 计数器应当怎样拔出呢? 怎样设置中英... >>概况

24
12月
若何打造一个高端而大气的网站 - 网站扶植知

现在,良多企业都离不开网站,网站能够给公司带来好处和公司的抽象。上面高端网站扶植—巅云建站为大师先容一下若何打造一个高端而大气的网站。 ... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站