PHP 制作通讯录(四)
这次我们讲如何用PHP创建数据库以及表,和保存相关配置
先创建一个页面,用来输入相关信息
表单动作为 CreateData.php ,保存为Install.html (因为没有用到PHP,所以可以保存为HTML格式)
然后创建一个PHP文件,保存为CreateData.php ,用来创建数据库和保存相关信息
<?php
if(file_exists("Config.php"))
{
echo "Config.php已经存在!";
return;
}
$host = $_POST['host']; //数据库服务器
$user = $_POST['user']; //数据库用户名
$pass = $_POST['password']; //数据库密码
$dbname = $_POST['dbname']; //数据库名
$tablename = $_POST['tablename']; //表名
////////////////////////////////////////////
$conn = mysql_connect($host,$user,$pass);
if (!$conn)
{
die('无法连接:' . mysql_error());
return;
}
/*
*$sql = "CREATE DATABASE `$dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;"
*如果数据库显示乱码则用这句试试
*/
if(!mysql_query("CREATE DATABASE $dbname",$conn))
{
echo "数据库创建失败:" . mysql_error();
return;
}
mysql_select_db($dbname, $conn);
$sql = "CREATE TABLE `$tablename` (
`ID` INT NOT NULL ,
`Name` VARCHAR( 15 ) NOT NULL ,
`Sex` INT NOT NULL ,
`Birthday` DATE NOT NULL ,
`QQ` VARCHAR( 15 ) NOT NULL ,
`Mobile` VARCHAR( 25 ) NOT NULL ,
`Email` VARCHAR( 50 ) NOT NULL ,
`Address` VARCHAR( 50 ) NOT NULL ,
INDEX ( `ID` )
)";
mysql_query($sql,$conn);
mysql_close($conn);
///////////////////////////////////////////////////////////////////////
$configFile = fopen("Config.php","a");
fwrite($configFile,"<?php\r\n");
fwrite($configFile,"define('SqlName','$host');\r\n"); //数据库服务器
fwrite($configFile,"define('SqlUserName','$user');\r\n"); //数据库用户名
fwrite($configFile,"define('SqlPassword','$pass');\r\n"); //数据库密码
fwrite($configFile,"define('
相关文档:
在网上看了很多关于windows2003+iis6+php+mysql 服务器配置的文章,大体上都是互相抄袭,不过一些公共的信息还是很正确的,但是针对一些特别的机器或者因为个人不同的配置总不能按照文章的内容操作成功,下面说一种较为简单的操作方法,步骤如下:
1.iis安装(略)
2.下载AppServ并安装
3.在c:\建php5文件夹,然后再php5 ......
<?php
* xCopy("feiy","feiy2",1):拷贝feiy下的文件到 feiy2,推销员的一天,包括子目录
*参数说明:
* $destination:目的目录名
......
PHP中文乱码是PHP开发中的常见问题之一。PHP中文乱码有时发生在网页本身,有些产生在于MySQL交互的过程中,有时与操作系统有关。下
面进行一番总结。
一.首先是PHP网页的编码
1. php文件本身的编码与网页的编码应匹配
a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; ......
$pagesize=10; //设置每一页显示的记录数
$c("localhost","root",""); //连接数据库
$rs=mysql_query("select count(*) from tb_product",$conn); //取得记录总数$rs
$myrow = mysql_fetch_array($rs);
$numrows=$myrow[0];
Ɍ ......
#./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-bz2 --with-curl - --with-curlwrappers --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --w ......