php.ini 加载mysql组件:

extension=php_mysql.dll  前的; 去掉
extension_dir = " "  路径是否正确
1、PHP链接mysql的函数:
mysql_connect: 打开一个到 MySQL 服务器的连接,如果成功则返回一个 MySQL 连接标识,失败则返回 FALSE
mysql_connect("数据库主机地址", "用户名", "密码")

2、mysql_select_db: 打开一个数据库
mysql_select_db("数据库名",连接标识符);
如果不特别声明连接标识符,则默认为是上一次打开的连接,连接标识符是mysql_connect()返回的值。
可以在函数名前加上 @ 来抑制失败时产生的错误信息。
 die显示失败信息。
3、如何去执行一个SQL语句

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的基础知识相关推荐

  1. 那些值得回味的MySQL的基础知识

    那些值得回味的MySQL的基础知识 MySQL零碎知识点整理 题记: 在如今甚是流行的MySQL中有些基础的知识却是我们日常工作中处理问题容易忘却的一部分,所以不能忘了本,那么我们现在就去回忆那些曾经 ...

  2. 1.0 MySQL数据库基础知识

    MySQL数据库基础知识 MYSQL介绍 MySQL分支版本的发展 MySQL. Oracle. SQLServer的市场区别 MYSQL数据库使用上的结构 MYSQL体系架构图 MYSQL体系架构- ...

  3. Mysql的基础知识

    ##MySQL数据库基础知识1.数据库系统(database system)数据库系统是计算机系统中一种专门管理数组资源的系统,数据库存储的是一组或多组经过处理后的数据,管理这个数据库的软件成为数据库 ...

  4. Mysql数据库基础知识(五)之:视图、变量、存储过程、函数、流程控制结构

    第一部分:Mysql数据库基础知识(一)之 基础查询----分组查询 第二部分:Mysql数据库基础知识(二)之 连接查询----子查询-----分页查询------union联合查询 第三部分:My ...

  5. 【笔记】——MySQL数据库——基础知识-——快速回顾——(加深印象篇)

    文章目录 前言 一.MySQL是什么? 二.数据库的常见概念 三.数据库存储数据的特点 四.SQL语言的分类 1.)DML 2.)DDL 3.)DCL 五.数据库的基本操作 5.1.)创建数据库 5. ...

  6. mysql全套基础知识_mysql系列--基础知识

    注:本文为mysql基础知识的总结,基础点很多若是有些不足,还请自行搜索.持续更新 一.mysql简介 数据库简介 数据库是计算机应用系统中的一种专门管理数据资源的系统 数据库是一组经过计算机处理后的 ...

  7. MySQL数据库基础知识7,查询的执行过程

    目录 一.拆分查询 二.分解关联查询 三.查询的执行过程 四.优化器的一些优化手段 1.重新定义关联表的顺序 2.将外连接转化为内连接 3.使用增加变换规则 4.优化count().max().min ...

  8. Mysql数据库基础知识总复习

    前言 小亭子正在努力的学习编程,接下来将开启javaEE的学习~~ 分享的文章都是学习的笔记和感悟,如有不妥之处希望大佬们批评指正~~ 同时如果本文对你有帮助的话,烦请点赞关注支持一波, 感激不尽~~ ...

  9. Mysql数据库基础知识总结,结构分明,内容详细

    数据库知识总结 一,Select的使用 1. 基本的Select语句 2.排序与分页 3.多表查询 4.函数 a.函数的理解 b.单行函数 c.聚合函数 5.子查询 a.子查询的分类 b.相关子查询 ...

  10. mysql 学习基础知识汇总

    DBMS模型: 层次模型 网状模型 关系模型 以文件来存取数据的困难:数据冗余和不一致性,数据访问困难,数据孤立,数据完整性问题,原子性问题,并发访问问题,安全性问题 XML(扩展标机语言) 关系模型 ...

最新文章

  1. Nutch的安装和配置
  2. 分类器是如何做检测的?(1)——CascadeClassifier中的detectMultiScale函数解读
  3. 合并流程处理及逆向操作
  4. python题库刷题训练软件_刷题 -- python计算器练习题
  5. 如何使用SAP UI5 web Component的React框架的柱状图和折线图
  6. Linux as4开启telnet,linux as4 虚拟机 上开启 telnet 和ssh 和 ftp 服务
  7. 漫步数理统计五——条件概率与独立(上)
  8. java 中如何比较时间先后,java中如何进行日期时间比较?4种方法介绍
  9. 以太坊 ERC-20 ERC-721 ERC-1155区别对比
  10. 我是如何同时在字节和微信成功拿到实习转正offer!
  11. 中维监控显示无法连接服务器失败,中维远程监控系统服务器端
  12. word文件损坏打不开如何修复?
  13. matlab图片客观评价,图像质量评价(一):IQA介绍
  14. 朱义晨作业 17037099
  15. windows配置代理
  16. 【Linux系列文章】磁盘、进程
  17. 根据上面的products列表写一个循环,不断询问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里,终用户输入q退出时,打印购买的商品列表。
  18. robotframework中文乱码---robotframework日志输出时出现中文以unicode编码方式
  19. “时间就是金钱”的价值观
  20. VS MFC Dlg

热门文章

  1. pcap封包修改服务器数据,tcprewrite批量修改pcap数据报文
  2. Redis——多数据库
  3. CodeEditPro2.1基础使用——打开文件,查看波形图及语谱图
  4. windows下C语言多线程编程
  5. 两款免费DCIOM 图像浏览软件介绍和DICOM图像例子供下载
  6. 12_统计学习方法总结
  7. js入门笔记整理(二)——操作符
  8. IIS 6.0曝远程代码执行漏洞 安全狗可拦截
  9. 针对不同包之间的action跳转,怎么配置?
  10. shim和polyfill有什么区别?