PHP 操作MySQL:增删改查

1. 操作MySQL

<?php

$conn = mysql_connect(‘localhost‘,‘root‘,‘‘);

if($conn){
//echo ‘connect success‘;.

mysql_select_db(‘test‘,$conn);

// $result = mysql_query("SELECT id, name FROM users WHERE id = 1");

// $result_arr = mysql_fetch_assoc($result); //mysql_fecth_array()
// print_r($result_arr);

//echo ‘data length: ‘.mysql_num_rows($result);

// $data_count = mysql_num_rows($result);
// for($i=0;$i<$data_count;$i++){
// print_r(mysql_fetch_assoc($result));
// }

$result = mysql_query("SELECT COUNT(*) FROM users WHERE name = ‘iwen‘");
if($result){
$result_arr = mysql_fetch_array($result);
echo ‘data length: ‘.$result_arr[0];
}else{
echo ‘select fail‘;
}
}else{
echo ‘connect fail‘;
}

2.  用户数据查询

<!-- <?php
require_once ‘functions.php‘;
?>-->

<!DOCTPYE html>
<html>
<head>
<meta charset="UTF-8">
<title>allusers</title>
</head>
<body>
<table style=‘text-align: left;‘>
<tr><th>id</th><th>name</th><th>age</th></tr>
<?php

$conn = mysql_connect(‘localhost‘,‘root‘,‘‘);
mysql_select_db(‘test‘);
$result = mysql_query("SELECT * FROM users ORDER BY id ASC");
$dataCount = mysql_num_rows($result);

for($i=0;$i<$dataCount;$i++){
$result_arr = mysql_fetch_assoc($result);

$id = $result_arr[‘id‘];
$name = $result_arr[‘name‘];
$age = $result_arr[‘age‘];

echo "<tr><td>$id</td><td>$name</td><td>$age</td></tr>";
}

?>
</table>
</body>
</html>

3.  用户数据添加和防注入性攻击

<form action="adduser.php" method="post">
<input type="text" name="name">
<input type="text" name="age">
<input type="submit" value="submit content">
</form>

<?php

if(!isset($_POST[‘name‘])){
die(‘user name not define‘);
}

if(!isset($_POST[‘age‘])){
die(‘user age not define‘);
}

$name = $_POST[‘name‘];
if(empty($name)){
die(‘user name is empty‘);
}

$age = $_POST[‘age‘];
if(empty($age)){
die(‘user age is empty‘);
}

$conn = mysql_connect(‘localhost‘,‘root‘,‘‘);
mysql_select_db(‘test‘);
if(!$conn){
die(‘Can not connect db‘);
}

$age = intval($age);
mysql_query("INSERT INTO users(name,age) VALUES (‘$name‘,$age)");

if(mysql_error()){
echo mysql_error();
}else{
header("Location:allusers.php");
}

4.  用户数据修改

5.  用户数据删除

时间: 2024-10-10 17:01:15

PHP 操作MySQL:增删改查的相关文章

nodejs利用express操作mysql增删改查

如果不知道怎么连接数据库的请看http://www.cnblogs.com/complete94/p/6714757.html 我当大家都知道怎么连接数据库了,那么 我们开始吧 var express = require("express"); var mysql = require("mysql"); var baseDate = require("./mysql");  //数据库连接的信息 var $sql = mysql.createCo

MySQL增删改查基础知识

前几天学习了MySQL数据库的一些基础知识,了解了后台数据库的一些基础的数据操作:增删改查,对于项目前后台的数据传递有了些概念,总结了一些MySQL的基础语法. 一.数据存储形式发展和数据库作用 根据时间先后:层次模型,网状模型,传统层次模型,和关系模型. 数据库作用:1.存储大量数据,访问和检索数据:2.保证数据的完整性:3.安全与共享:4.数据可以进行组合,产生新的数据 二.关系模型 关系模型是实体,和联系组成的关系网,所谓实体就是指现实世界中客观存在并可相互区别的实物.实体具有属性,属性用

mysql增删改查练习

Mysql增删改查sql语句练习 关于数据库的一些操作: 进入mysql 命令行: mysql -uroot –p 查看所有数据库: show databases; 创建数据库: create database wg charset utf8; 删除数据库: drop database wg; 选择数据库: use databases; 查看所有表: show tables; 查看创建数据库的语句:show create database databasename; 查看创建表的语句:show

PHP MySql增删改查

mysql_connect()连接数据库 mysql_select_db选择数据库 mysql_fetch_assoc()获取结果集 mysql_query()执行sql语句 实例如下: <?php    [email protected]_connect('localhost','root','root');//连接数据库    mysql_select_db('test',$con);//选择数据库    $userInfo=mysql_query("select * from use

基于SSM实现的MySQL增删改查

之前自学完了JAVA基础,一直以来也没有做什么好玩的项目,最近暑假,时间上比较空闲,所以又学习了一下最近在企业实际应用中比较流行的SSM框架,以此为基础,通过网络课程,学习编写了一个基于SSM实现的MySQL增删改查的网站,好了废话不多说,下面介绍一下项目. 首先,页面的UI是使用了Bootstrap框架快速搭建的,这个框架还是比较好用的,不但快速,而且美观,风格偏扁平化.而且对于我这种英文渣渣来说,有中文的帮助文档,简直不要太好上手,然后搭建好的大致效果图就如1-1所示,当然搭建好的只是静态页

mysql存储过程+事件统计mysql增删改查qps

/*统计mysql增删改查 qps 的sql脚本*/; DROP TABLE IF EXISTS  qpsInfo ; CREATE TABLE qpsInfo( id INT PRIMARY KEY AUTO_INCREMENT, `type` INT COMMENT "1 insert,2 delete,3 update,4 select", `count` INT COMMENT "更新的总数", `qps` INT COMMENT "10秒钟更新的

js操作indexedDB增删改查示例

js操作indexedDB增删改查示例 if ('indexedDB' in window) { // 如果数据库不存在则创建,如果存在但是version更大,会自动升级不会复制原来的版本 var req = indexedDB.open("TestDB", 1); req.onupgradeneeded = function(e) { var db = req.result; // var store = db.createObjectStore("student"

Redis简单的数据操作(增删改查)

#Redis简单的数据操作(增删改查): 字符串类型 string 1. 存储: set key value 127.0.0.1:6379> set username zhangsan OK 2. 获取: get key 127.0.0.1:6379> get username "zhangsan" 以下同理: 127.0.0.1:6379> set age 23 OK 127.0.0.1:6379> get age "23" 127.0.0

MySQL 之基础操作及增删改查等

一:MySQL基础操作 使用方法: 方式一: 通过图型界面工具,如 Navicat,DBeaver等 方式二: 通过在命令行敲命令来操作 SQL ( Structure query language ) 结构化查询语言 SQL语言分为4个部分:DDL(定义).DML(操作).DQL(查询).DCL(控制) 1.DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTER 2.DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT.REVOKE 3

【php基础】pdo操作与mysql 增删改查基本语法

<?php // $dsn = '数据库类型:host=数据库主机名:dbname=默认数据库名称'; $db = [ 'type' =>'mysql', 'host' =>'127.0.0.1', 'dbname' =>'base', 'username'=>'root', 'password'=>'root' ]; $dsn = $db['type'].":host=". $db['host'].";dbname=".$db[