文档章节

apache+phpnow+mysql,即phpnow搭建网站的前后台

skywxx
 skywxx
发布于 2013/05/24 21:17
字数 1034
阅读 822
收藏 1

phpnow-1.5.6,apache20,mysql5.0.90,php5.2.14win32搭建网站前后台经验总结:

php.ini和httpd.conf可以修改服务器的配置,比如端口号根目录,比如支持mysql等等。

收获一

    使用mysql数据库。在php中使用mysql语句查询、插入、删除、更新数据库,要避免插入数据或读出数据的乱码需要注意四个方面:

    1、读取数据库的php文件要选择另存为utf8格式

     2、网页的<meta   />中设置charset为utf-8

    3 、数据库中数据库选择utf8,字段也设置为utf8。

    4、最重要的一点,在连接数据库的部分,最好单独一个文件,在需要连接数据库的php文件中调用就可以了。二保证不出现乱码的方式是

<?php
$hostname_conn = "localhost";
$database_conn = "***";
$username_conn = "****";
$password_conn = "*****";
$conn = mysql_pconnect($hostname_conn, $username_conn, $password_conn) or trigger_error(mysql_error(),E_USER_ERROR); 
mysql_query("set names UTF8");//此处保证读出不会出现乱码情况
?>

5,要是还有乱码的话就设置一下my.ini中的client和server的编码为utf8

设置完成后,可以查看mysql的编码,在命令行下进入mysql

mysql -u root -p

此处输入密码

SHOW VARIABLES LIKE 'CHARACTER%';

 

另外要注意的是在mysql中编码为utf8或UTF8,在php的meta标签下士utf-8

收获二

    网址中常见的?id=……方式,是这样来的,例如现在又两个php文件,分别是a.php和b.php,点击a.php中的超链接进入b.php现实页面,b.php会根据a.php中点击的不同现实不同的页面,根据就是从a.php中传到b.php中的id,下面有个例子(感觉这个很经典,在这写一下加固记忆,当然涉及到读数据库

    a.php为:  在表格的一行中按id的大小排列现实,某一字段的值,例如常用的新闻列表

    $row_Recordset1['name']是显示的,$row_Recordset1['ID']是要传递到b.php的值

  <TBODY>
        <?php do { ?>
            <TR>
                <TD width=305><a href="./b.php?id=<?php echo $row_Recordset1['ID']; ?>"><?php echo $row_Recordset1['name']; ?></a></TD>
            </TR>
         <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
    </TBODY>

    b.php中做一个接收

    $id=$_GET['id'];//用的GET得到数据
    if($id){

        ……//查询数据库显示内容

    }

收获三


    ../表示上一级目录,有几个../就有几个上级目录。./表示当前目录。在写路径时最好用相对目录,否则,在本机上开发好了,在移到别的服务器上时会出现找不到路径的情况,再改太麻烦

收获四



    有一个上传文件到服务器比较好用点的php文件,upload在这记一下,到需要的时候方便记起来。

收获五

    在纯php文件中,就是整个文件是<?php  ?>的这种,要是会弹出对话框,一定要在开始加上header函数,否则会乱码。header("content-type:text/html; charset=UTF-8" );

收获六

    当查询,插入,删除,更新mysql,出现错误supplied argument is not a valid mysql result,时,把mysql语句粘贴到phpmyadmin中试一下,一般都会有错误的,有的时候是忘记加``或者'',像涉及到中文的字段或内容一定要加上'',否则就会有错误。

收获七


    在涉及到时间日期是,要修改默认时间,一般在之前加上date_efault_timezone_set("Asia/Shanghai"),关于时区,有上海,重庆,没有北京。

收获八

    涉及到在线编辑器,最开始在本地测试,各种浏览器都兼容,但是移到服务器上时,只能在360浏览器中正常显示,找了好长时间原因没找到,就放下了一段时间。后来又重装了google chrome,竟然可以正常显示了,两IE都可以了,但是还是没有找到原因。

    另外一个本地测试和服务器上不一样的问题,本地测试样式正常,但是移到服务器上之后就不正常显示,后来用google chrome调试控制台,显示没有找到外联的样式表,我把样式改成内部的之后就可以了,我检查了一下,不是路径的问题。原因还是没找到。





© 著作权归作者所有

skywxx
粉丝 16
博文 9
码字总数 2977
作品 0
闸北
程序员
私信 提问
PHPnow开启PHP扩展里openssl支持的方法

  PHPnow 是 Win32 下绿色的 Apache + PHP + MySQL 环境套件包。简易安装、快速搭建支持虚拟主机的 PHP 环境。更多介绍《PHP服务套件 PHPnow1.5.6》及安装《PHPnow 快速搭建Apache+PHP+My...

asqq8
2015/12/07
0
0
PHPnow-1.5.5发布,PHP中文套件包

PHPnow 是 Win32 下绿色的 Apache + PHP + MySQL 环境套件包。简易安装、快速搭建支持虚拟主机的 PHP 环境。附带 PnCp.cmd 控制面板,帮助你快速配置你的套件,使用非常方便。 安装 PHPnow 只...

红薯
2010/01/29
975
0
PHPnow 1.5.6 发布

PHPnow 是 Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包。简易安装、快速搭建支持虚拟主机的 PHP 环境。附带 PnCp.cmd 控制面板,帮助你快速配置你的套件,使用非常方便。 PHPnow 是...

红薯
2010/09/22
2.7K
8
phpnow配置虚拟机后,打开网站还显示的是phpnow的配置信息,加上index.html就好了

phpnow配置虚拟机后,打开网站还显示的是phpnow的配置信息,加上index.html就好了,请问不加index.html的情况怎么设置

王晶晶
2014/09/08
710
3
修改phpnow5.2.14中根目录和端口号

创建虚拟端口号 1.打开httpd文件 D:PHPnow-1.5.6Apache-20confhttpd 2.Listen 5001 端口号 Name VirtualHost localhost:5001 本地网址<VirtualHost localhost:5001> 网站名称: serverName PH......

skywxx
2013/05/24
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
昨天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部