php+mysql
看到IE里面显示“连接成功”的画面时,真的很兴奋。两天的努力没白费。
现在来总结一下,怎么让php与MySQL连接。贴出来,为后来学习的人少点阻力!
我用的是apache+windows+php+MySQL
大体说来有两种方式,一种是旧的面向对过程的方式,需要装载php_mysql.dll;另一种是新的面向对象的方式,需要装载php_mysqli.dll;如果用面向对象的方式,需要把“;extension=php_mysql.dll”前面的分号去掉,同时要把php目录下的libmysql.dll文件复制到windows的system32目录下。但是有人说还要把php.in文件放到windows目录下,可以,但是服务器并不一定是用的windows中的php.ini,你要打开phpinfo.php去看,到底服务器(apache)是用的windows下的php.ini还是php文件夹下的php.ini。这个很重要。但是有一个办法,就是把windows下的还有php文件夹下的php.ini做的改动相同,就没有这个问题了!如果要用面向对象的php_mysqli.dll,需要注意,php.ini可能并没有这个设置语句,这时候就要你手工添加了。在“;extension=php_mysql.dll”这一句下面加上“extension=php_mysqli.dll”,注意,前面没有分号,然后还要把libmysqli.dll复制到system32下面,如果没有这个libmysqli.dll,到网上去下一个。
关键的一点是,我连接失败了两天的症结就在一个语句的设置。
程序代码:
$link=mysql_connect("localhost","developer","123456","test");
echo '
';
if($link){
echo '连接成功';
mysql_close($link);
}
else
echo '连接失败';
?>
其中developer要改为你的mysql用户名,一般设置成了特权用户root,你也可以自己赋予一个名字部分权限,我这个developer就是我赋予了部分权限,另外123456改为你自己的密码。
用这段(test.php)代码来检验是否连接成功时候老是这句:Fatal error: Call to undefined function mysql_connect() in D:\myphpsite\test.php on line 2。
还是在phpinfo.php里面看到了一点蹊跷:书上让把extension_dir = “./”改为extension_dir = “.ext/”。其实不然,应该改为:extension_dir = “C:/php/ext”。(要具体的,是你ext位置决定)
然后重启apache,打开:http://localhost/test.php,显示:连接成功。
好了,php能与数据库连接起来了,但是�
相关文档:
这几天在做一个用php收发邮件的项目,才发现有太多的东西要学了,为了以后方便,或者给还没有接触这方面的人方便,我把这些知识给记录下来。 先看看有哪些方法可以实现 php收发邮件。 1、用fsocket这种方法要用到pop3的命令,这种方法连接或者接收的速度比较快。 POP3命令码如下:
命令 参数 状态 描述
- ......
function checkMobile($str)
{
$pattern = "/^(13|15)\d{9}$/";
if (preg_match($pattern,$str))
{
Return true;
}
else
{
Return false;
}
}
$str = checkMobile("15800000001");
......
1.echo()是一个php语句,所以没有返回值,能打印简单的数据。
2.print()是一个函数,有返回值,能打印简单的数据。
3.print_r()是一个函数,能打印复杂的(mix)数据。
如:
$value = print 'hello word
';
echo "the value is $value
";
$arr = array('name'=>'wangking','qq'=>'12345 ......
各大网络编程语言的10年奋战,各有所长、各领千秋。今日对于我们的网站编程语言:ASP、JSP、PHP、ASP.NET进行实际应用统计:
ASP:50%
JSP:10%
PHP:20%
ASP.NET:20%
根据以上统计来做一下讨论。ASP技术如今天可以说已成为过去,但仍占市场的50%,因为当时ASP技术的兴起,对大部分编程 ......
一、开发成员
a)项目主管
b)页面美工
c)页面开发
d)服务端程序开发
e)系统与数据管理
f)测试与版本控制
二、 网站组开发简明流程
三、 开发工具与环境
a)服务器配置
i. WEB服务器: FreeBSD6.1+Apache2.0+PHP5.0,SVN版本控制服务(仅测试机)。
ii.数据库服务器: WIN2003 server+SQL server 2000+MySQL5.0,CLUS ......