PHP与mysql的基础知识
php.ini 加载mysql组件:
mysql_connect: 打开一个到 MySQL 服务器的连接,如果成功则返回一个 MySQL 连接标识,失败则返回 FALSE
2、mysql_select_db: 打开一个数据库
die显示失败信息。
mysql_query (SQL语句 ,连接标识符);
说明:mysql_query用来根据连接标识符向该数据库服务器的当前数据库发送查询,
如果没填写连接标识符,则默认为是上一次打开的连接。
返回值:成功后返回一个结果标识符,失败时返回false。
$sql = "SELECT * FROM test";
$result = @ mysql_query($sql, $conn) or die(mysql_error());
4、两种查询函数array / row区别
格式:mysql_fetch_row(result);
resutl由mysql_query()返回。
说明:mysql_fetch_row用来查询结果的一行保存至数组,该数组下标从0开始,每一个数组元素对应
一个域。通过循环,可以将查询结果全部获得。
格式:mysql_fetch_array(result);
说明:mysql_fetch_array和mysql_fetch_row功能基本相同,只不过它除了可以用从0开始的偏移量作索引,还可以用数据表的列名作索引。
值返回下一行的所有域值,并将其保存至一个数组中,没有行时返回false。
5、mysql_query("set names 'GBK'"); 解决中文乱码
6、 其他常用Mysql函数介绍
mysql_num_rows 用于计算查询结果中所得行的数目
mysql_insert_id 传回最后一次使用 INSERT 指令的 ID。
mysql_tablename 取得数据库名称
mysql_error 返回错误信息
mysql_close 关闭 MySQL 链接
- 目录mysql_affected_rows -- 取得前一次 MySQL 操作所影响的记录行数mysql_change_user -- 改变活动连接中登录的用户mysql_client_encoding -- 返回字符集的名称mysql_close -- 关闭 MySQL 连接mysql_connect -- 打开一个到 MySQL 服务器的连接mysql_create_db -- 新建一个 MySQL 数据库mysql_data_seek -- 移动内部结果的指针mysql_db_name -- 取得结果数据mysql_db_query -- 发送一条 MySQL 查询mysql_drop_db -- 丢弃(删除)一个 MySQL 数据库mysql_errno -- 返回上一个 MySQL 操作中的错误信息的数字编码mysql_error -- 返回上一个 MySQL 操作产生的文本错误信息mysql_escape_string -- 转义一个字符串用于 mysql_querymysql_fetch_array -- 从结果集中取得一行作为关联数组,或数字数组,或二者兼有mysql_fetch_assoc -- 从结果集中取得一行作为关联数组mysql_fetch_field -- 从结果集中取得列信息并作为对象返回mysql_fetch_lengths -- 取得结果集中每个输出的长度mysql_fetch_object -- 从结果集中取得一行作为对象mysql_fetch_row -- 从结果集中取得一行作为枚举数组mysql_field_flags -- 从结果中取得和指定字段关联的标志mysql_field_len -- 返回指定字段的长度mysql_field_name -- 取得结果中指定字段的字段名mysql_field_seek -- 将结果集中的指针设定为制定的字段偏移量mysql_field_table -- 取得指定字段所在的表名mysql_field_type -- 取得结果集中指定字段的类型mysql_free_result -- 释放结果内存mysql_get_client_info -- 取得 MySQL 客户端信息mysql_get_host_info -- 取得 MySQL 主机信息mysql_get_proto_info -- 取得 MySQL 协议信息mysql_get_server_info -- 取得 MySQL 服务器信息mysql_info -- 取得最近一条查询的信息mysql_insert_id -- 取得上一步 INSERT 操作产生的 IDmysql_list_dbs -- 列出 MySQL 服务器中所有的数据库mysql_list_fields -- 列出 MySQL 结果中的字段mysql_list_processes -- 列出 MySQL 进程mysql_list_tables -- 列出 MySQL 数据库中的表mysql_num_fields -- 取得结果集中字段的数目mysql_num_rows -- 取得结果集中行的数目mysql_pconnect -- 打开一个到 MySQL 服务器的持久连接mysql_ping -- Ping 一个服务器连接,如果没有连接则重新连接mysql_query -- 发送一条 MySQL 查询mysql_real_escape_string -- 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集mysql_result -- 取得结果数据mysql_select_db -- 选择 MySQL 数据库mysql_stat -- 取得当前系统状态mysql_tablename -- 取得表名mysql_thread_id -- 返回当前线程的 IDmysql_unbuffered_query -- 向 MySQL 发送一条 SQL 查询,并不获取和缓存结果的行
<?php
/* 连接选择数据库 */
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
or die("Could not connect : " . mysql_error());
print "Connected successfully";
mysql_select_db("my_database") or die("Could not select database");
/* 执行 SQL 查询 */
$query = "SELECT * FROM my_table";
$result = mysql_query($query) or die("Query failed : " . mysql_error());
/* 在 HTML 中打印结果 */
print "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
print "\t<tr>\n";
foreach ($line as $col_value) {
print "\t\t<td>$col_value</td>\n";
}
print "\t</tr>\n";
}
print "</table>\n";
/* 释放资源 */
mysql_free_result($result);
/* 断开连接 */
mysql_close($link);
?>
转载于:https://www.cnblogs.com/zwww/archive/2011/10/27/2226456.html
PHP与mysql的基础知识相关推荐
- 那些值得回味的MySQL的基础知识
那些值得回味的MySQL的基础知识 MySQL零碎知识点整理 题记: 在如今甚是流行的MySQL中有些基础的知识却是我们日常工作中处理问题容易忘却的一部分,所以不能忘了本,那么我们现在就去回忆那些曾经 ...
- 1.0 MySQL数据库基础知识
MySQL数据库基础知识 MYSQL介绍 MySQL分支版本的发展 MySQL. Oracle. SQLServer的市场区别 MYSQL数据库使用上的结构 MYSQL体系架构图 MYSQL体系架构- ...
- Mysql的基础知识
##MySQL数据库基础知识1.数据库系统(database system)数据库系统是计算机系统中一种专门管理数组资源的系统,数据库存储的是一组或多组经过处理后的数据,管理这个数据库的软件成为数据库 ...
- Mysql数据库基础知识(五)之:视图、变量、存储过程、函数、流程控制结构
第一部分:Mysql数据库基础知识(一)之 基础查询----分组查询 第二部分:Mysql数据库基础知识(二)之 连接查询----子查询-----分页查询------union联合查询 第三部分:My ...
- 【笔记】——MySQL数据库——基础知识-——快速回顾——(加深印象篇)
文章目录 前言 一.MySQL是什么? 二.数据库的常见概念 三.数据库存储数据的特点 四.SQL语言的分类 1.)DML 2.)DDL 3.)DCL 五.数据库的基本操作 5.1.)创建数据库 5. ...
- mysql全套基础知识_mysql系列--基础知识
注:本文为mysql基础知识的总结,基础点很多若是有些不足,还请自行搜索.持续更新 一.mysql简介 数据库简介 数据库是计算机应用系统中的一种专门管理数据资源的系统 数据库是一组经过计算机处理后的 ...
- MySQL数据库基础知识7,查询的执行过程
目录 一.拆分查询 二.分解关联查询 三.查询的执行过程 四.优化器的一些优化手段 1.重新定义关联表的顺序 2.将外连接转化为内连接 3.使用增加变换规则 4.优化count().max().min ...
- Mysql数据库基础知识总复习
前言 小亭子正在努力的学习编程,接下来将开启javaEE的学习~~ 分享的文章都是学习的笔记和感悟,如有不妥之处希望大佬们批评指正~~ 同时如果本文对你有帮助的话,烦请点赞关注支持一波, 感激不尽~~ ...
- Mysql数据库基础知识总结,结构分明,内容详细
数据库知识总结 一,Select的使用 1. 基本的Select语句 2.排序与分页 3.多表查询 4.函数 a.函数的理解 b.单行函数 c.聚合函数 5.子查询 a.子查询的分类 b.相关子查询 ...
- mysql 学习基础知识汇总
DBMS模型: 层次模型 网状模型 关系模型 以文件来存取数据的困难:数据冗余和不一致性,数据访问困难,数据孤立,数据完整性问题,原子性问题,并发访问问题,安全性问题 XML(扩展标机语言) 关系模型 ...
最新文章
- Nutch的安装和配置
- 分类器是如何做检测的?(1)——CascadeClassifier中的detectMultiScale函数解读
- 合并流程处理及逆向操作
- python题库刷题训练软件_刷题 -- python计算器练习题
- 如何使用SAP UI5 web Component的React框架的柱状图和折线图
- Linux as4开启telnet,linux as4 虚拟机 上开启 telnet 和ssh 和 ftp 服务
- 漫步数理统计五——条件概率与独立(上)
- java 中如何比较时间先后,java中如何进行日期时间比较?4种方法介绍
- 以太坊 ERC-20 ERC-721 ERC-1155区别对比
- 我是如何同时在字节和微信成功拿到实习转正offer!
- 中维监控显示无法连接服务器失败,中维远程监控系统服务器端
- word文件损坏打不开如何修复?
- matlab图片客观评价,图像质量评价(一):IQA介绍
- 朱义晨作业 17037099
- windows配置代理
- 【Linux系列文章】磁盘、进程
- 根据上面的products列表写一个循环,不断询问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里,终用户输入q退出时,打印购买的商品列表。
- robotframework中文乱码---robotframework日志输出时出现中文以unicode编码方式
- “时间就是金钱”的价值观
- VS MFC Dlg