[转]XP下IIS+PHP+MySQL安装

可选

当“控制面板->性能与保障->管理工具->Internet
信息服务”中摘”默认网站”。截至的。

mysql_select_db(“mydb”,$db);

2.1: 添加ISAPI筛选器:

   $myrow = mysql_fetch_array($result);

 

  } while ($myrow = mysql_fetch_array($result));

次第一不善上时,id为空,则直接入取多少打印为顶级链接,其中PATH_INFO用来保存程序自身的名以及目录地方。

Open a connection to a MySQL Server,

.php和C:\public\php-5.2.11-Win32\php5isapi.dll。

 

连接后,

http://cn2.php.net/get/php-5.2.11-Win32.zip/from/a/mirror

  

<?php

则于是目录中建立:一个index.php,内容如下:

echo
“<tr><td>姓名</td><td>职位</td></tr>\n”;

 

作者:Sam(甄峰) sam_code@hotmail.com

   $result = mysql_query(“SELECT * FROM employees”,$db);

mysql_select_db(“mydb”,$db);

?>

开首菜单-> run ->cmd
(因为事先安装MySQL时,已经入选了会师设置至令执行,所以一向运行MySQL命令是卓有功用的)

 

printf(“Address: %s<br>\n”,
mysql_result($result,0,”address”));

以的存储吗test.php.

    // show employee list
    // 彰显员工列表

这儿,IIS已经支撑PHP。

<body>

   printf(“名: %s\n<br>”, $myrow[“first”]);

 

2. IIS配置:

db这多少个连续着, 读取database –mydb(在此之前起的),也叫做Active database

</body>

亚:软件设置设置:

?>

 

$db = mysql_connect(“localhost”, “root”, “654321”);

 

 

   $result = mysql_query(“SELECT * FROM employees WHERE id=$id”,$db);

 

打Active database中读取employees,resource
放到result中。利用刚才得的连天结果标识,该函数把一行SQL语句送给MySQL服务器去处理。再次来到的结果保存在变量$result中。

<?php

mysqladmin -u root -p654321 create mydb

;extension=php_dbase.dll

phpMyAdmin-3.2.0.1-all-languages.zip

 

2.4. 更开动IIS:

 

 

反键点选”默认网站”->属性->ISAPI筛选器,添加筛选器。

 

mysql_result($result,0,”first”)

while ($myrow = mysql_fetch_row($result)) {
printf(“<tr><td>%s
%s</td><td>%s</td></tr>\n”, $myrow[1],
$myrow[2], $myrow[4]);
}

$result = mysql_query(“SELECT * FROM employees”,$db);

$db = mysql_connect(“localhost”, “root”, “654321”);

$db = mysql_connect(“localhost”, “root”, “654321”);

 

mysql-essential-5.4.2-beta-win32.msi

mysql_select_db(“mydb”,$db);

</html>

<body>

 

讲解:

反键点选”默认网站”->属性->主目录->配置,添加应用程序映射。

 

$result = mysql_query(“SELECT * FROM employees”,$db);

例4:顶级链接和MySQL取多少:

mysql_select_db(“mydb”,$db);

  echo
“<tr><td>姓名</td><td>住址</td></tr>\n”;

$db = mysql_connect(“localhost”, “root”, “654321”);

extension_dir =

起初菜单->MySQL->MySQL Server Instance Config Wizar.

 

证实PHP已经好读取MySQL数据库了。

反键点选”默认网站”->属性->文档

 

2.3: 添加文(Gavin)档index.php

printf(“Last Name: %s<br>\n”, mysql_result($result,0,”last”));

眼看不选取一般用PHPMYADMIN会时有发生粉红色提醒,故一定选

例2:

3.3.1:创建MySQL数据库:

这是为此来援助MSSQL的,可拔取

</html>

INSERT INTO employees VALUES (1,’Bob’,’Smith’,’128 Here St,
Cityname’,’Marketing Manager’);

;Windows Extensions

从resource(result)中取到first项,返回之。

      echo “对不起,没有找到记录!”;

IIS安装很简单,但假如叫她补助PHP,则要举办更安排。

率先以反键点选”默认网站”->属性->主目录下看本地路径,平常为:C:\Inetpub\wwwroot

3.3: PHP与MySQL连接:

筛选器名称:”:PHP”

 

而假使点击顶尖链接,则同时平等赖登次,此时id为对承诺ID号码,则打印是ID具体消息。

累加一个index.php.

山姆:这里被IIS提议:遭遇.php文件,使用何种程序解析的。

net stop w3svc
net stop iisadmin
net start w3svc

</body>
</html>

 

则产出php info页面,且Server API的情势吧:ISAPI , MySQL也也Enable.

3.3.3:  PHP读取MySQL database:

 

  1. PHP(PHP-5.2.11)

</html>

  1. MySQL(5.4.2)

CREATE TABLE employees
(
id tinyint(4)  NOT NULL AUTO_INCREMENT, 
first varchar(20), 
last varchar(20), 
address varchar(255), 
position varchar(50), 
PRIMARY KEY (id), 
UNIQUE id (id)
);

    printf(“<tr><td>%s
%s</td><td>%s</tr>\n”, $myrow[“first”],
$myrow[“last”], $myrow[“address”]);

可选

参数3:密码:654321

   printf(“姓: %s\n<br>”, $myrow[“last”]);

萨姆(Sam): 那里是给IIS提议:遭受PHP,使用php指定的淘器.

<?php
phpinfo();
?>

mysql_select_db(“mydb”,$db);

结果为:

</body>
</html>

<html>

      } while ($myrow = mysql_fetch_array($result));

 

因前边山姆(Sam)已经让root创造了密码:654321
所以创造database时得利用-p来输入密码,否则server不同意连接。

   printf(“住址: %s\n<br>”, $myrow[“address”]);

if ($id) {

 

printf(“Last Name: %s<br>\n”, mysql_result($result,0,”last”));

 

正文转自:http://blog.sina.com.cn/s/blog_602f87700100ftbh.html

,并拿其路径指到你的 PHP 目录下之 extensions 目录,比如:extension_dir
= “C:\public\php-5.2.11-Win32\ext” ;
摸找到

选取浏览器:http://localhost

2.2: 添加应用程序映射:

}

      do {

与齐,用来连续MySQL Server.并选Active Database.

3.2 配置 MySQL:

 

mysql_select_db(“mydb”,$db);

$db = mysql_connect(“localhost”, “root”, “654321”);

将脚罗列的

 

将Active data中数读取到result 中。

讲解:

    if ($myrow = mysql_fetch_array($result)) {

 

$db = mysql_connect(“localhost”, “root”, “654321”);

</body>

;extension=php_mssql.dll

 

什么声明PHP是否和MySQL连接成也,当然是使PHP可以读取MySQL内容了。

安装在C:\Program Files\MySQL\MySQL Server 5.4。

}

        printf(“<a href=\”%s?id=%s\”>%s
%s</a><br>\n”, $PATH_INFO, $myrow[“id”],
$myrow[“first”], $myrow[“last”]);

First Name: Bob
Last Name: Smith
Address: 128 Here St, Cityname
Position: Marketing Manager

 

本条是由此来支撑GD库的,一般需,必选

例3:

唯恐下任何电脑http://ipaddr如:http://172.16.1.46
没有显得,请察看防火墙。

;extension=php_gd2.dll
;extension=php_mysql.dll

大旨顺序Next,萨姆(Sam) 只修改了字符集为gb2312. root密码为改了。

 

<html>

<?php

mysql_fetch_array()函数。该函数和mysql_fetch_row()相当好像,只发生少数不等:使用是函数时,我们得以经过字段名如无是数组下标来访问它回到的字段,比如$myrow[“first”]。

,将 Off 改成 On ;

$result = mysql_query(“SELECT * FROM employees”,$db);

php-5.2.11-Win32.zip

echo “对不起,没有找到记录!”;

<html>

同等:软件准备:

 

同达一个程序类似。

 

$db = mysql_connect(“localhost”, “root”, “654321”);

;extension=php_ldap.dll

      // no records to display
  // 没有记录但兆示

echo “</table>\n”;

 

程序如下:

例1:

 

不同点在于:

1.2 可执行文件和ini文件之copy:

php-5.2.11-Win32.zip解开压缩后,放置到C:\public\php-5.2.11-Win32中。

      // display list if there are records to display
      // 假如暴发记录,则显得列表

 

<body>

将C:\public\php-5.2.11-Win32目录下的富有dll文件copy到c:\Windows\system32下.

 

眼看段时山姆需要树立一个STB使用的网站。有同事推荐了AppServ,这多少个软件安装MySQL和Apache,PHP,并机关配置,相当有利。但考虑到将来或还用将LUA,Perl,ASP等。如故友好依次安装配置更发生可控性。

PHP 补助 CGI 和 ISAPI 两栽安装格局,推荐使用 ISAPI 情势。这里只解介绍
ISAPI 形式安装格局:

3.3.2: 给database写副内容:

    } else {

?>

 

</body>

INSERT INTO employees VALUES (3,’Brad’,’Johnson’,’1/34 Nowhere Blvd,
Snowston’,’Doorman’);

<?php

register_globals = Off

echo “</table>\n”;

使用UltraEdit打开C:\Windows\php.ini

 

<html>
<body>

 

 

 

 

参数2:表示first项目中之第多少个。万分给index.因为result中加大正全部之数量。

运行mysql-essential-5.4.2-beta-win32.msi。

INSERT INTO employees VALUES (2,’John’,’Roberts’,’45 There St ,
Townville’,’Telephonist’);

  echo “<table border=1>\n”;

 

1.3. 修改PHP ini文件:

<html>
<body>

拿result中的data读来一行来,也就是取出一个记录,放到myrow的数组中。则myrow[0],
myrow[1]…依次为0-n个数据。

 

   printf(“职位: %s\n<br>”, $myrow[“position”]);

1. PHP安装:

 

echo “<table border=1>\n”;

参数1:MySQL Server. (连接到本地MySQL)

mysql -u root -p654321 mydb < mydb.dump
拿mydb.dump内容写副mydb 这一个database了。

  do {

 

printf(“Address: %s<br>\n”,
mysql_result($result,0,”address”));

3.1 安装MySQL:

http://dev.mysql.com/downloads

是是故来支撑MYSQL的,要补助MYSQL必选
以这个前的”;”去丢,其他的你需要的为堪去丢前边的;然后关保存该文件。

三:PHP与MySQL进阶:

printf(“First Name: %s<br>\n”,
mysql_result($result,0,”first”));

http://localhost/test.php

PHP想使读取MySQL数据库内容,则要MySQL首首发出一个数据库。

 

} else {

将C:\public\php-5.2.11-Win32索引下之php.exe、php-win.exe和php.ini-dist三独文件拷到C:\Windows
( Windows 2000 下为
C:\WINNT)下;将C:\Windows\php.ini-dist改名为php.ini.

一声令下行进入C:\Program Files\MySQL\MySQL Server 5.4\bin目录,运行

可执行文件:”C:\public\php-5.2.11-Win32\php5isapi.dll”

$result = mysql_query(“SELECT * FROM employees”,$db);

  

参数2:用户名:root

$myrow = mysql_fetch_row($result))

在C:\Program Files\MySQL\MySQL Server
5.4\bin中开创mydb.dump文件,并勾画副内容如下:

1.1 DLL文件copy:

;extension=php_mbstring.dll

讲解

} else {

3. 装配备MySQL:

为IIS要补助PHP,所以待对IIS配置。而PHP与MySQL连接老好。

 

mysql_select_db(“mydb”,$db);

$result = mysql_query(“SELECT * FROM employees”,$db);

?>

 

$result = mysql_query(“SELECT * FROM employees”,$db);

  1. PHPMyAdmin

2.5.写index.php.

    }

printf(“Position: %s<br>\n”,
mysql_result($result,0,”position”));

// display individual record
// 呈现仅条记下内容

if ($myrow = mysql_fetch_array($result)) {

<?php

好以 index.php 升到嵩优先级,这样,访问站点时就会晤率先自动寻并开拓
index.php 文档.

printf(“First Name: %s<br>\n”,
mysql_result($result,0,”first”));

printf(“Position: %s<br>\n”,
mysql_result($result,0,”position”));

预先研一下上次PHP读取MySQL数据库的次:

?>

 

相关文章