PHP学习 Class two

来源:互联网 发布:各种排序算法比较 编辑:程序博客网 时间:2024/05/16 02:55
</pre><pre name="code" class="php">//Class Two;  //main: 用php实现MYSQL增删查改(SQL语句)//感谢学长的帮助 //部分内容来自w3school.com  1.1 连接mysqlmysql连接函数:mysqli_connect('HostAddress','RootName','Password');连接至地址为HostAddress的mysql,sql用户名为RootName,密码为Passward;返回sql链接地址(类似指针地址)例:<?php$link = mysqli_connect('localhost', 'root', '');//mysql初始设置 ?>1.2 向$link指向的sql增加数据mysqli_query($link,"insert into TableName(表单格式) value(向表单格式中填入的值)");向$link中指向的sql中的TableName表以表单格式  增加一组值注:mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。------w3school例:<?php$is_ok = mysql_query($link, "insert into test('no', 'name', 'mate_1', 'mate_2', 'mate_3') value('2015214103', 'Zhang Yunming', '23', '23', '23')");?><?php$is_ok = mysql_query($link, "insert into test('no', 'name', 'mate_1', 'mate_2', 'mate_3') value('0000000001', 'NEFU', '100', '100', '100')");?>1.3 向$link指向的sql删除数据mysqli_query($link,"delete from TableName where 项 = 项值 ");向$link指向的sql中的TableName表的 项 中删除和 项值 相同的多条数据例:<?php $is_ok = mysqli_query($link, "delete from test where no = '2015214103'");?>1.4.1向$link指向的sql查询数据mysqli_query($link, "select * from TableName");向$link指向的sql中的TableName表中查询一条数据例:<?php$res = mysqli_query($link, "select * from test");?>mysqli_query($link, "select * from TableName limit N");向$link指向的sql中的TableName表中查询N条数据例:<?php   $res = mysqli_query($link, "select * from test limit 5");?>mysqli_query($link, "select * from TableName where 项 = 项值");向$link指向的sql中的TableName表的 项 中查询和 项值 相同的数据<?php   $res = mysqli_query($link, "select * from test where no = '2015214103'");?>1.4.2 将$res指向的结果集转化至内存mysqli_fetch_all()抓取所有的结果行并且以关联数据,数值索引数组,或者两者皆有的方式返回结果集。mysqli_fetch_array()以一个关联数组,数值索引数组,或者两者皆有的方式抓取一行结果。mysqli_fetch_assoc()以一个关联数组方式抓取一行结果。mysqli_fetch_field_direct()以对象返回结果集中单字段的元数据。mysqli_fetch_field()以对象返回结果集中的下一个字段。mysqli_fetch_fields()返回代表结果集中字段的对象数组。mysqli_fetch_lengths()返回结果集中当前行的列长度。mysqli_fetch_object()以对象返回结果集的当前行。mysqli_fetch_row()从结果集中抓取一行并以枚举数组的形式返回它。1.5 向$link指向的sql修改数据mysqli_query($link, "update TableName set 要修改的变量 = 新值 where 项 = 项值");向$link指向的sql中的TableName表更新一条数据,数据的查找方式同delect(和 项值 相同的数据)。例:<?php $res = mysqli_query($link, "update test set no = '2015214098', name = 'Tian Yuhang' where no = '2015214100'");?>

0 0
原创粉丝点击