数据库Mysql概述,数据库操作,数据表操作,数据类型,管理数据库

order by asc; 升序
desc 降序

sql标准语言:

数据查询语言 select

数据定义语言 create/alter/drop

数据操作语言 insert delete update

数据控制语言 grant revoke 为用户赋予特权,收回特权

mysql支持的数据类型为主要为3类:

数字类型,字符串类型,日期和时间类型。

数字类型分整数型和浮点型两种:

整数数据类型:

tinyint
bit
bool
smallint
mediumint
int
bigint

浮点数据类型:

float, double, decimal

字符串类型:

char varchar,
text blob,
set enum,

日期和时间数据类型:

date time datetime timestamp year

php数据库编程

mysql_connect()函数连接mysql服务器

<?php
$conn = mysql_connect("localhost", "root", "root") or die("连接失败".mysql_error());
?>

mysql_select_db()函数选择mysql数据库

<?php
$conn = mysql_connect("localhost","root","root");
$select = mysql_select_db("dashu", $conn);
if($select){
echo "成功";
}
?>

mysql_query()函数

mysql_fetch_array()函数将结果集返回到数组中

mysql_assoc将数组采用关联索引

mysql_num:数组采用数字索引

mysql_both:包含关联和数字索引的数组

mysql_fetch_row()函数从结果集中获取一行作为枚举数组

while($result = mysql_fetch_row($arr)){
$result[1];

mysql_num_rows()函数获取查询结果集中的记录数

insert update delete select
$arr = mysql_query("select * from tb", $conn);
while($result = mysql_fetch_array($arr)){
mysql_num_rows($arr)
mysql_free_result($sql); // 关闭记录集
mysql_close($conn); // 关闭mysql数据库服务器
<a href="xx.php?id=<?php echo $row->id;?>">

$id=$_GET[id];

搜索:

<?php
include_once("conn/conn.php"); // 包含数据库连接文件
if(isset($_POST['sub'])){
if($_POST['text'] == "" || $_POST['text'] == "请输入关键字" ) {
echo "<script>alert('请输入查询内容');</script>";
}else{
$sql = "select * from tb where name like '% ".$_POST['text']." %'";
$rs = mysql_query($sql, $conn);
?>
<?php
while($rst = mysql_fetch_row($rs)){
?>

cookie和session

<?php
setcookie("TMCookie", 'xx.com');
...(, time()+60);

session会话

session设置时间

客户端没有禁止cookie

<?php
$time=1*60;
session_set_cookie_params($time);
session_start();
$_SESSION[username] = "dashu";
?>

不建议使用这个函数

<?php
session_start();
$time = 1*60;
setcookie(session_name(), session_id(), time()+$time, "/");
$_SESSION['user']="da";
?>

session数据库存储

session_set_save_handler()

function _session_open($save_path, $session_name){
global $handle;
$handle = mysql_connect('localhost','root','root') or die('连接失败');
mysql_select_db('db',$handle) or die('失败');
return (true);
}
}
function _session_close(){
global $handle;
mysql_close($handle);
return(true);
}
<?php
header("content-type:image/png"); //设置页面编码
$im = imagecreate(65,25);
imagefill($im, 0, 0, imagecolorallocate($im,200, 200, 200));
$validatorCode=$_GET['code'];
imagestring($im,rand(3,5),10,3,substr($validatorCode,0,1),imagecolorallocate($im,0,rand(0,255),rand(0,255)));
imagestring($im,rand(3,5),25,6,substr($validatorCode,1,1),imagecolorallocate($im,rand(0,255),0,rand(0,255)));
imagestring($im,rand(3,5),36,9,substr($validatorCode,2,1),imagecolorallocate($im,rand(0,255),rand(0,255),0));
imagestring($im,rand(3,5),48,12,substr($validatorCode,3,1),imagecolorallocate($im,0,rand(0,255),rand(0,255)));
for($i=0;$i<200;$i++){
imagesetpixel($im,rand()%70,rand()%30,imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255)));
}
imagepng($im);
imgedestory();
?>

PHP全栈学习笔记28的更多相关文章

  1. PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与优化 程序设计,PHP框架基础知识,算法,逻辑思维,高并发 PHP基础知识 引用变量, ...

  2. PHP全栈学习笔记29

    前言 这一章主要讲一讲PHP的背景,优势,PHP的环境搭建,书写和调式简单的PHP代码,如何解决简单的PHP错误等. 目录结构 PHP简介 PHP是面向对象,指令式编程,设计者是 拉斯姆斯·勒多夫 出 ...

  3. PHP全栈学习笔记13

    php与ajax技术 web2.0的到来,ajax逐渐成为主流,什么是ajax,ajax的开发模式,优点,使用技术.(ajax概述,ajax使用的技术,需要注意的 问题,在PHP应用ajax技术的应用 ...

  4. PHP全栈学习笔记12

    php简介,php历史,php后端工程师职业前景,php技术方向,php后端工程师职业体系介绍. php是世界上使用最广泛的web开发语言,是超文本预处理器,是一种通用的开源脚本语言,语法吸收了c语言 ...

  5. PHP全栈学习笔记17

    phpmyadmin教程 管理页进入phpmyadmin 打开C:\wamp\apps\phpmyadmin3.5.1下的配置文件:config.inc 修改密码 创建与修改数据库.数据表 字段类型 ...

  6. PHP全栈学习笔记16

    <?php $fileName = "php大师.test.php"; //补充程序,显示文件名(不包括扩展名) $start = strrpos($fileName, &q ...

  7. PHP全栈学习笔记15

    PHP标记风格 PHP一共支持4种标记风格 <?php echo "这是XML风格的标记"; ?> 脚本风格 <script language="php ...

  8. PHP全栈学习笔记14

    一.搭建PHP开发环境 Apahce服务器 Dreamwear创建站点 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...

  9. PHP全栈学习笔记11

    连接MySQL mysql_connect(servername,username,password); 面向对象: <?php $servername = "localhost&qu ...

随机推荐

  1. 在uboot里面添加环境变量使用run来执行

    在uboot里面添加环境变量使用run来执行 本文链接:https://blog.csdn.net/u010979030/article/details/41038259 Author:杨正  Dat ...

  2. 2.Excel VBA术语

    Excel VBA名词术语 在这一章中,让我们了解常用的Excel VBA术语.这些术语将在进一步模块学习中使用,因此理解它们是非常关键的. 模块 1.模块是其中代码被写入的区域.这是一个新的工作簿, ...

  3. NodeJS入门--环境搭建 IntelliJ IDEA

    NodeJS入门–环境搭建 IntelliJ IDEA 本人也刚开始学习NodeJS,所以以此做个笔记,欢迎大家提出意见. 1.首先 下载安装NodeJS,下载安装IntelliJ IDEA 2.接下 ...

  4. 如何封装属于自己的WPF控件库

    在网上找了一下,发现这方面的资料并不多.做传统桌面的本来就不多了吧,更别说WPF了.我可能也要另寻出路了,不过我还是觉得做桌面挺有意思的. 言归正传  首先,新建一个WPF自定义控件库项目 这里我们封 ...

  5. 【转载】Request对象的作用以及常见属性

    Request对象是Asp.Net应用程序中非常重要的一个内置对象,其作用主要用于服务器端获取客户端提交过来的相应信息,比较常用的有使用Requset对象获取用户提交的html表单信息,Request ...

  6. table固定宽度与自动宽度

    table-layout:auto(创建的table默认是此布局模式): 对table和td.th指定的宽度无效,浏览器会计算所有单元格的内容宽度才能得出一列宽度 如果想对单元格的内容自动折行需使用w ...

  7. [networking][sdn] BGP/EGP/IGP是什么

    引子 这是一个惊悚的故事,胆小的人不要点开.整个故事,是从这张图开始的. 整个图,分左中右三块.左边是tom和他所在的网络.右边是jerry和他所在的网络.这两个网络可以在世界上的任何一个角落.彼此有 ...

  8. Python Django开发遇到的坑(版本不匹配)

    这个问题 进入django 后台, 添加,修改都不可以,只有删除可以,那么百分之百是这个问题 对照一下,是你的django 版本低了还是 python版本高了,对照的话就没问题了 这个坑,弄了两天啊! ...

  9. Vue中的button事件

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  10. Java程序员完美设置,Mac编程指南

        重装了不知道多少次Windows,Linux发行版换来换去总是觉得不满意,终于下定决心在年头买了人生中第一台Mac. 为什么是Mac 现在的移动端.服务器端跑的大多数都是Unix系统,熟悉Un ...