php(mysql操作)

一.步骤:

首先需要创建一个新数据库和一个表;(这一步只需操作一次)

具体步骤略;

然后:(每次刷新页面都需操作)

1.连接。

2.选择。

3.操作。

二.

查找,删除,更新,等基本操作;

主键的设置。当表中有内容一样时,用主键可精确查找。

以查找为例:

select +列+from+表名+where+(列名=单元格内容)

也可以查找全部行,select * from...

比如:我想查找第五列第七行的内容,应该写成:

select  第五列的名字 from 表名 where 第五列的名字+内容(其实就是要定位查找的行,所以where后面也可以是任一列的名字和内容)。

如果要查找的内容在表中同一列不同行有两处,也应用主键表示为select+列+from+表名+where+(id=number),这样就可精确定位哪一行哪一列。

每次操作数据库,都要先定义查询,然后用MySQL_query()执行查询。

要删除一行的话,必须用主键表示哪一行。

mysql_connect('localhost','root','');
	mysql_select_db('myblog');
	$fp="SELECT * FROM mytable WHERE number={$_GET['id']}";
	$fs=mysql_query($fp);
	$row=mysql_fetch_array($fs);

以上为查找代码,当用MySQL_query()执行查询后要赋给一个变量,再用

mysql_fetch_array($fs)

 

函数把内容变成数组,把每一行存到数组,然后可以用$row['列名‘]来 获取每个单元格内容

输出全部内容时放在一个while语句中用while($row=mysql_fetch_array())循环,直到最后一行,这个函数每次循环都把新的一行赋给$row,就可以用$row['列名‘]来获取任意行列的内容。

var_dump()输出变量的类型和内容,调试的时候有用。

通过get传的值只在没刷新之前存在,重新载入页面或提交表单后就没了。

<a class='shan' href='delete.php?id={$row['number']}'>

书写格式如上,通过点击连接传值,下个页面引用用$_GET['id'];来获取值

{$row['number']}

 

表只能有一个主键,并且主键的行不能相同;

一般用数字即int类型做主键;其他可能会报错;

 

各种类型长度一定要注意int型最大为2147483647,所以身份证等不能用int型存储。一般主键和索引都用较短的int型,其他都用char型,便于操作

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值