PHP操作MYSQL的步骤以及一些零碎的知识

1.      打开一个mysql服务器的连接:

$link = mysql_connect("localhost","root","123456") or die("连接数据库服务器失败...");

2.      打开一个数据库的连接:

mysql_select_db("db_pursey",$link) or die("连接数据库失败...");

3.      使用PHP函数操作mysql数据库的连接的默认字符集是latin1,所以需要修改为自己开发环境的编码utf-8:

mysql_query("SET NAMES utf8");

4.      新增、查找、删除、修改数据库信息:

$result = mysql_query($sql) or die(mysql_error()."查询数据失败");

5.      输出查询到的数据信息:

$row = mysql_fetch_array($result);这里需要注意的是mysql_fetch_array()函数是以数组的形式返回查找结果的第一行,每执行一次此函数,就会返回结果的下一行,这样的话就可以使用while来循环输出结果,所以,不要使用本函数来判断结果集是否为空,这样的话就相当于跳过了结果集中的第一行数据,建议使用mysql_num_rows($result)来判断结果集的状态。

6.      关闭mysql服务器连接:

mysql_close($link);

-------------------

针对PHP页面的重用函数,有一下两种方式:

1.      include(“xxx.php”):只有在程序运行到这条语句的时候,页面才会被加载进来执行, 如果xxx.php出错了,会有警告,但是继续运行

2.      require(“xxx.php”):一般放在文件的开头,在读取文件的时候,首先加载xxx.php页面,将其加载进来,使其成为文件的一部分

 -------------------

针对页面中<iframe>的使用:

一般情况下,我们都是把导航栏独立出来,嵌套进主页面,使得主页面上面是导航栏,下面就是针对导航栏的点击出现不同的结果页面,有点局部刷新的意思:)

菜单中有一个超链接:<a href="info_content.php" target="mainFrame">发布信息</a>

主页中有一个主题部分:

<iframe width="500" height="400" id="mainFrame" name="mainFrame" src="main.php"></iframe>

那么,每次点击超链接的时候,下面的iframe就会刷新成为超链接所对应的页面。

 -------------------

PHP页面针对中文乱码解决,由于我的开发环境的编码都使用的是utf-8,在出现中文乱码的PHP页面中使用一下两种方式解决:

1.      <meta http-equiv="Content-Type" content="html/text;charset=utf-8" />

2.      header(“Content-Type:text/html;charset=utf-8”);使用这种方式的时候一定要注意的就是在它的前面,一定不能先有输出,就算是空格都不行,否者就会报错。

-------------------

使用base64_encode()URL进行机密的时候,出现乱码:

原因:有一些中文字符,,GET传递的时候,+号会被替换成空格

解决办法:那么解密还原的时候使用+号替换回空格就可以了

 

加密:

$url = base64_encode($errorMsg);

location.href='admin_login.php?errorMsg={$url}';

 

解密:

$errorMsg = base64_decode(str_replace(" ","+",$_GET[errorMsg]));

你可能感兴趣的:(PHP操作MYSQL的步骤以及一些零碎的知识)