有问题就有答案
Q1:PHP中,如何访问其他服务器上的MYSQL数据库?
可以使用这个方法连接数据库:$con=mysql_connect("127.0.0.1","user","123456") or die("服务器连接失败!"); mysql_select_db("test",$con); mysql_query("set names "gb2312""); 三行代码就实现了连接MySQL数据库。
Q2:php本地 怎么连接远程数据库服务器
在php中,如果要连接远程数据库,连接方法非常简单,只需将本地连接localhost或127.0.0.1改为指定远程服务器的IP地址或直接域名即可。语法MySQL _ connect(服务器名、用户名、密码);示例在下面的示例中,我们将连接存储在脚本中,以供以后在变量($con)中使用。如果连接失败,将执行‘die’部分:代码如下:PHP $ con=MySQL _ connect(" localhost "," peter "," ABC 123 ");if(!$con){die("无法连接: "。MySQL _ error());}//一些代码?
Q3:PHP网站怎么连接到数据库?
常规方式常规方式就是按部就班的读取文件了。其余的话和上述方案一致。//读取配置文件内容$handle = fopen("filepath", "r"); $content = fread($handle, filesize("filepath"));123PHP解析XML上述两种读取文件,其实都是为了PHP解析XML来做准备的。关于PHP解析XML的方式的博客有很多。方式也有很多,像simplexml,XMLReader,DOM啦等等。但是对于比较小型的xml配置文件,simplexml就足够了。配置文件localhostroot123456test330612345678910解析host; $dbconfig["user"] = $mysql->user; $dbconfig["password"] = $mysql->password; $dbconfig["db"] = $mysql->db; $dbconfig["port"] = $mysql->port; //将配置信息以关联数组的形式返回return $dbconfig;} catch ( Exception $e ) { throw new RuntimeException ( "读取数据库配置文件信息出错!
" );} return $dbconfig;}}1234567891011121314151617181920212223242526272829数据库连接池对于PHP程序而言,优化永无止境。而数据库连接池就在一定程度上起到了优化的作用。其使得对用户的每一个请求而言,无需每次都像数据库申请链接资源。而是通过已存在的数据库连接池中的链接来返回,从时间上,效率上,都是一个大大的提升。于是,这里简单的模拟了一下数据库连接池的实现。核心在于维护一个“池”。从池子中取,用毕,归还给池子。<?php/**x* PHP中的数据库 工具类设计* 郭璞* 2016年12月23日***/class DbHelper { private $dbconfig; private $dbpool; public $poolsize; public function __construct($poolsize = 20) { if (! file_exists ( "./utils.php" )) { throw new RuntimeException ( "utils.php文件丢失,无法进行配置文件的初始化操作!
" );}else {require "./utils.php";} //初始化 配置文件信息$this->dbconfig = XMLUtil::getDBConfiguration (); //准备好数据库连接池“伪队列”$this->poolsize = $poolsize;$this->dbpool = array (); for($index = 1; $index poolsize; $index ++) {$conn = mysqli_connect ( $this->dbconfig ["host"], $this->dbconfig ["user"], $this->dbconfig ["password"], $this->dbconfig ["db"] ) or die ( "连接数据库失败!
" );array_push ( $this->dbpool, $conn );}} /*** 从数据库连接池中获取一个数据库链接资源** @throws ErrorException* @return mixed*/public function getConn() { if (count ( $this->dbpool ) <= 0) { throw new ErrorException ( "数据库连接池中已无链接资源,请稍后重试!" );} else { return array_pop ( $this->dbpool );}} /*** 将用完的数据库链接资源放回到数据库连接池** @param unknown $conn* @throws ErrorException*/public function release($conn) { if (count ( $this->dbpool ) >= $this->poolsize) { throw new ErrorException ( "数据库连接池已满
" );} else {array_push ( $this->dbpool, $conn );}}}
Q4:谁知道PHP网站怎么连接到数据库的!
<?php$mysql_server_name="localhost";$mysql_username="root";$mysql_password="12345678";$mysql_database="mycounter";$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);$sql="CREATE DATABASE mycounter DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;";mysql_query($sql);$sql="CREATE TABLE `counter` (`id` INT(255) UNSIGNED NOT NULL AUTO_INCREMENT ,`count` INT(255) UNSIGNED NOT NULL DEFAULT 0,PRIMARY KEY ( `id` ) ) TYPE = innodb;";mysql_select_db($mysql_database,$conn);$result=mysql_query($sql);//echo $sql;mysql_close($conn);echo "Hello!数据库mycounter已经成功建立!";
Q5:PHP中mysql如何远程连接数据库
$conn=mysql_connect ("host "," database name "," password ");将“主机”更改为IP号码允许远程访问数据库。前提如下:1 .关闭被访问主机的防火墙。(否则,其他用户无法访问主机)2。设置主机上数据库的访问权限,即允许其他用户访问数据库。MySql数据库的访问权限设置:输入命令Grant Allon *。* MySQL命令行中的Toroot @“%”Identifiedbypassword;其中密码是数据库的密码。3.最重要的一步是确保与主机的线路已连接(否则永远不会连接)。看了LZ提出的问题,我亲自编程试了一下。程序如下:上述程序可以进行测试。如果你有任何问题,请留言。
Q6:怎么将php与数据库连接
链接php mysql先决条件:mysql数据库已安装;检查php环境中mysql扩展是否打开(通常是打开的);方法:a .使用phpinfo();函数查看是否有mysql项;b .打开php.ini文件,检查php_mysql.dll前的分号是否已经去掉。php链接代码如下:Php//设置编码格式头(" content-type : text/html;charset=utf-8 ");//定义数据库主机地址$ host=" localhost//定义mysql数据库登录用户名$ user=" root//定义mysql数据库登录密码$ pwd=//Link数据库$ conn=MySQL _ connect ($ host,$ user,$ pwd);//判断连接if(!$conn){ die("数据库连接失败!"。MySQL _ errno());}else{ echo "数据库连接成功!}?