也谈 PHP 和 MYSQL
将PHP和MYSQL合理且有效的结合在一起可以制作出精致的数据库网站。MYSQL是一种小型的,紧密的数据服务器,支持标准SQL。它在UNIX和WINDOWS环境下都能够使用。
PHP和MYSQL都是免费的开放源码。它们的结合可以在WINDOWS中发展,在UNIX中做服务。PHP也支持其他一些数据库包括PostgreSQL.
下面有一个例子:
首先你已经安装了PHP及MYSQL. 这个简单的脚本例子是从数据库中读取数据然后显示出来。
<html>
<body>
<?php
$db = mysql_connect("localhost", "root");
mysql_select_db("mydb", $db);
$result = mysql_query("SELECT * FROM books",$db);
echo "Title: ".mysql_result($result,0,"title")."<br>\n";
echo "Author: ".mysql_result($result,0,"author")."<br>\n";
echo "Price: ".mysql_result($result,0,"price")."<br>\n";
?>
</body>
</html>
函数mysql_connect()是指在指定的主机上通过用户名(也可通过指定密码)连接一个MYSQL服务器。变量 $db 是用来提交这个连接。.
mysql_select_db() 指定数据库用在后面的疑问。函数 mysql_query() 是发送 SQL 疑问到 MySQL 进行执行 , 结果返回并存储在变量 $result 中.
最后 mysql_result() 函数是得出结果。
相关推荐
-
浅谈PHP值mysql操作类
浅谈PHP值mysql操作类 <?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/6/27 * Time: 18:55 */ Class Mysqls{ private $table; //表 private $opt; public function __construct($host,$user,$pwd,$name,$table_names) { $this->db=new mysqli($host,$u
-
浅谈Redis跟MySQL的双写问题解决方案
目录 写在前面 三种读写缓存策略 Cache-AsidePattern(旁路缓存模式) Read-Through/Write-Through(读写穿透) WriteBehindPattern(异步缓存写入) 旁路缓存模式解析 CacheAsidePattern的一些疑问 CacheAsidePattern的缺陷 项目中有遇到这个问题,跟MySQL中的数据不一致,研究一番发现这里面细节并不简单,特此记录一下. 写在前面 严格意义上任何非原子操作都不可能保证一致性,除非用阻塞读写实现强一致性,所以缓
-
浅谈如何保证Mysql主从一致
目录 binlog的三种格式对比 为什么会有mixed格式的binlog? 循环复制问题 小结 为什么备库执行了 binlog 就可以跟主库保持一致了呢?今天正式地和你介绍一下它. 在最开始,MySQL 是以容易学习和方便的高可用架构,被开发人员青睐的.而它的几乎所有的高可用架构,都直接依赖于 binlog.虽然这些高可用架构已经呈现出越来越复杂的趋势,但都是从最基本的一主一备演化过来的. MySQL 主备的基本原理 图 1 MySQL 主备切换流程 在状态 1 中,客户端的读写都直接访问节点
-
浅谈php中mysql与mysqli的区别分析
首先两个函数都是用来处理DB 的.首先, mysqli 连接是永久连接,而mysql是非永久连接.什么意思呢? mysql连接每当第二次使用的时候,都会重新打开一个新的进程,而mysqli则只使用同一个进程,这样可以很大程度的减轻服务器端压力.其次,mysqli封装了诸如事务等一些高级操作,同时封装了DB操作过程中的很多可用的方法.应用比较多的地方是 mysqli的事务.比如下面的示例: 复制代码 代码如下: $mysqli = new mysqli('localhost','root','',
-
也谈 PHP 和 MYSQL
将PHP和MYSQL合理且有效的结合在一起可以制作出精致的数据库网站.MYSQL是一种小型的,紧密的数据服务器,支持标准SQL.它在UNIX和WINDOWS环境下都能够使用. PHP和MYSQL都是免费的开放源码.它们的结合可以在WINDOWS中发展,在UNIX中做服务.PHP也支持其他一些数据库包括PostgreSQL. 下面有一个例子: 首先你已经安装了PHP及MYSQL. 这个简单的脚本例子是从数据库中读取数据然后显示出来. <html> <body> <?php
-
浅谈Python访问MySQL的正确姿势
Py2 时代,访问 MySQL 数据库的模块除了 PyMySQL 和 MySQL-python 之外,还有以速度见长的 Umysql,以及非常小众的 Oursql 模块.进入了 Py3 时代之后,PyMySQL 与时俱进,顺利升级到 Py3 版本, MySQL-python 则被它的一个 Py3 分支--mysqlclient 取代,而 Umysql 和 Oursql 则停留在了属于它们的那个时代. 下表给出了 PyMySQL 模块和 mysqlclient 模块在安装方式.导入方式.支持的Py
-
MySQL优化之缓存优化
高兴的是有博友mark了我的文章.我知道mark之后,很少会再来继续关注的.但是从侧面说明了在博友点开博客的同时,他感觉这篇博客是有价值的,是能够弥补他的知识欠缺.一篇博客最重要的是对自己有用,如果再对别人有用,那是最好的结果.我坚持写博客的目的是为了当自己遗忘知识点的时候,能够最快的找到靠谱的解决方案.当自己的归纳的知识,再记起来就会遗忘的慢一点,等时间久了,这部分知识终于化成了自己脱口而出的话,那就再也不怕遗忘了.这篇博客将继续讲MySQL的内容,这篇讲缓存优化,讲的过程也是我学习的过程.
-
windows下PHP APACHE MYSQ完整配置
经过最近一段时间狂热的PHP编程,对WINDOWS平台下PHP的配置可算是深有感触,一开始我用的是一键安装的傻瓜包,但是考虑傻瓜包的安装版本已经落后,在真正手动配置PHP环境时遇到许多问题,在查阅了许多资料和尝试后,终于配置成功.现在,我将我的配置经验和大家分享一下,相信可以解决大家配置PHP环境的迷惑. 首先说一下我用的软件版本. PHP 5.1.6 APACHE 2.0.59(注意:APACHE 2.2.X版本以上必须安装插件才支持PHP 5) MYSQL 5.0.24a 好了,现在开始安装
-
SQL为什么不建议执行超过3表以上的多表关联查询
目录 摘要: MySQL多表关联查询效率高点还是多次单表查询效率高? 对关联查询进行分解 概述:前段时间在跟其他公司DBA交流时谈到了mysql跟PG之间在多表关联查询上的一些区别,相比之下mysql只有一种表连接类型:嵌套循环连接(nested-loop),不支持排序-合并连接(sort-merge join)与散列连接(hash join),而PG是都支持的,而且mysql是往简单化方向去设计的,如果多个表关联查询(超过3张表)效率上是比不上PG的. 摘要: 不超过3层是为了效率.更通用 ,
-
浅谈mysql可有类似oracle的nvl的函数
要用ifnull,而不是isnull isnull是判断是否为null,返回值是1表示null或者0表示不为空 ifnull等同于oracle的nvl,用法如下 mysql> select ifnull(1,10); +--------------+ | ifnull(1,10) | +--------------+ | 1 | +--------------+ 1 row in set (0.00 sec) mysql> select ifnull(null,10);
随机推荐
- CSS可以做的几个令你叹为观止的实例分享
- ip地址切换批处理脚本分享
- 关于数据库优化问题收集汇总
- 正则表达式学习参考 正则入门学习资料
- 在Apache服务器上利用Varnish优化移动端访问的方法
- php中apc缓存使用示例
- ThinkPHP整合百度Ueditor图文教程
- ASP初学者常犯的几个错误(ZT)
- android隐式意图激活浏览器的实现方法
- C++基础入门教程(八):函数指针
- redis+mysql+quartz 一种红包发送功能的实现
- 超简单的jquery的AJAX用法
- js键盘方向键 文章翻页跳转的效果[小说站常用已支持firefox]
- ie8下修改input的type属性报错的解决方法
- Java 调整格式日志输出
- Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
- Android编程实现的短信编辑器功能示例
- python爬虫简单的添加代理进行访问的实现代码
- “冲击波”病毒的shellcode源代码
- 易语言将十进制数值转换为十六进制文本的方法