您的当前位置:首页正文

php访问mysql数据库

2023-11-09 来源:帮我找美食网

PHP访问Mysql数据库PHP可以通过mysql接口和mysqli接口访问mysql数据库。需要加入mysql和mysqli接口才能访问mysql数据库。windows下配置amp:a、安装apache:找到Apacheconfhttpd.conf文件,用记事本打开,找到:Define SRVROOT这一项,将其右方的值改为当前你Apache安装存放的目录地址,如:Define SRVROOT "D:/apache"接下来需要配置安装Apache的主服务,有了它,Apache才可启动:打开CMD窗口,输入:"D:application_softwareApacheinhttpd.exe" -k install -n apache切记,包含引号。在安装目录中,找到D:application_softwareApacheinApacheMonitor.exe可执行文件,双击运行,桌面右下角会出现图标,双击打开窗口界面。点击左侧start,启动apache服务。注:若要卸载apache,命令下输入sc delete apache。配置apache:1、apache服务器配置文件httpd.conf中修改信息。默认路径为C:ProgramFilesApache Software FoundationApache2.2。httpd.conf文件在apache服务器目录下的conf文件夹中。在httpd.conf中加入信息:loadModule php5_module "C:/php/php5apache2_2.dll" --注:apache中加载php模块AddType application/x-httpd-php .php .html .htm PHPIniDir "D:/Web/PHP5.2.17/php.ini" --注:指定php.ini配置文件的目录,添加这句后就不用把php.ini放到C:/windows目录下了。注: --AddType 是让apache解析.php .html .htm三种文件中的php代码。2、加载mysql库(php5.3以上版本没有libmysql.dll),可以在httpd.ini中加载php5_module前,添加这句:LoadFile "E:serverphp528libmysql.dll"或者将php目录下的libmysql.dll文件复制到C:windows文件夹下。或者可以将php目录添加进环境变量path中。配置php.ini:1、将PHP目录下的php.ini-recommended文件改名为php.ini。在php.ini文件中添加下面的信息:extension_dir="C:/php/ext" --注:指定php扩展目录的位置extension=php_mysql.dll --开启mysql和mysqli动态链接库extension=php_mysqli.dll如果php.ini中有"extension=./",直接将等号后面的值改为上面的路径。如果存在extension=php_mysql.dll和extension=php_mysqli.dll,而且前面有分号,那么将分号去掉即可。php.ini中分号用来表示后面的信息的注释。2、单击所有程序|apache http server 2.2|control apache server|restart选项重启apache服务器。3、之后即可在apache服务器安装目录下的htdocs目录下新建test.php文件。该文件中输入:<?php phpinfo(); ?>php下载地址:http://www.php.net/downloads.php VC11 x86 Non Thread Safe 版本用于iis,VC11 x86 Thread Safe 用于apache注:phpinfo()显示configuration file (php.ini)path 的值若为C:windows,这表示配置文件php.ini默认存放位置是C:windows。loaded configuration file 的值若为C:windowsphp.ini,这表示从该文件中加载php配置文件。linux下配置php1、将php-5.2.11.tar.gz复制到/usr/local/src目录下,然后在该目录下解压和安装php。命令:cp /home/hih/download/php-5.2.11.tar.gz /usr/local/src/ --将文件复制到/usr/local/src/下cd /usr/local/src/ --将目录切换到/usr/local/src/下tar -xzvf php-5.2.11 --解压tar.gz压缩包cd php-5.2.11 --将目录切换到php-5.2.11下--设置编译选项 通过--prefix、--with-mysql、--with-mysqli等选项来进行设置./configure --prefix=/usr/local/php --with-mysql=/usr/local --with-mysqli=/usr/bin/mysql_configmake --开始编译make install --进行安装make clean --清除编译结果注:--prefix:设置安装路径。--with-mysql:php中添加传统的mysql接口。其后面的值是mysql的安装路径;--with-mysqli:php中添加mysqli接口。更多参数可以通过"./confiure --help"来查看。2、开始配置apache服务器的httpd.conf文件如果apache服务器安装在/usr/local/apache目录下,那么httpd.conf就应该在/usr/local/apache/conf/目录下。用vi打开httpd.conf,加入下面信息:loadModule php5_module modules/libphp5.soAddType application/x-httpd-php .php再重启apache服务器:/etc/init.d/httpd restart测试php是否安装成功可以在/var/www/html/目录下创建test.php文件,如:<?php phpinfo(); ?>连接mysql数据库php可以通过mysql或mysqli接口连接mysql数据库。1、mysql接口提供mysql_connect()方法来连接mysql数据库,如:$connection=mysql_connect("host/IP","username","password");还可以指定登录到哪一个数据库如:$connection=mysql_connect("host/IP","username","password","database");2、mysqli接口下有两个比较常用的类,分别是mysqli和mysqli_result。mysqli主要用与mysql数据库建立连接,其中query()方法用来执行sql语句。mysqli_result主要用于处理select语句的查询结果。如:$connection=new mysqli("host/IP","username","password","database");注:mysqli接口提供了更多的函数功能比mysql接口强大。mysqli_connect_errno()函数可以判断php连接mysql数据库时是否出错。如果出错该函数返回true。mysqli_connect_error()函数将返回出错信息。如果连接数据库后,可以通过select_db()函数选择数据库。还可以通过get_client_info()、get_server_info()等函数获取mysql信息。例:连接数据库<?php$connection=new mysqli("localhost","root","huang","test");if(mysqli_connect_error()){echo "<p>连接失败:",mysqli_connect_error(),"</p>";exit();}else{echo "<p>连接成功</p>";}?>php操作mysql数据库php可以通过query()函数对数据进行查询、插入、更新和删除等操作。但是query()函数一次只能执行一条sql语句。通过multi_query()函数可以一次执行多个sql语句。语句执行成功query()返回true,否则返回false。并可以通过affected_rows()函数获取发生变化的记录数。例:php通过query()函数执行语句$result=$connection->query("insert into score values(11,908,'法语',88)");if($result){echo "<p>insert语句执行成功</p>"; echo "<p>插入的记录数:",$connection->affected_rows,"</p>";//返回插入的记录数}else{echo "<p>insert语句执行失败</p>";}

php访问mysql数据库

标签:

小编还为您整理了以下内容,可能对您也有帮助:

php如何连接mysql?

PHP 可以使用 MySQLi 或 PDO(PHP Data Objects)扩展来连接 MySQL 数据库。

以下是使用 MySQLi 扩展连接 MySQL 数据库的示例代码:

mysqli

pdo

请注意,您需要替换 hostname,username,password 和 database_name 为自己的数据库连接详细信息。

php如何连接mysql?

PHP 可以使用 MySQLi 或 PDO(PHP Data Objects)扩展来连接 MySQL 数据库。

以下是使用 MySQLi 扩展连接 MySQL 数据库的示例代码:

mysqli

pdo

请注意,您需要替换 hostname,username,password 和 database_name 为自己的数据库连接详细信息。

php如何连接mysqlphp如何连接mysql数据库

PHP7连接mysql数据库的方法

1。使用mysql_connect方法,PHP7会报告一个致命错误。

$conn=MySQL_connect(本地主机,雪燕香,雪燕香);

致命错误:未捕获错误:调用/Users/xueyanxiang/work/test/Xue.PHP中未定义的函数MySQL_connect():31堆栈跟踪:#0/Users/xueyanxiang/work/test/Xue.PHP(119):Xue-run()#1{main}抛出于/Users/xueyanxiang/work/test/Xue.PHP在线31

原因是:

在PHP5中,使用mysql_connect()函数进行连接,但实际上从PHP5.5开始,mysql就被弃用了,是一个废弃的函数。

PHP7好像完全不支持。根据官网的说明,替换为以下两种:

这个扩展从PHP5.5.0开始就被弃用了,将来也会被删除。应该用MySQLiPDO_MySQL用扩展名替换它。参见MySQL:选择

API以获取更多信息。取代这一功能的有:

mysqli_connect()

PDO::__构造()

使用的时候,不要再用mysqli_connect了。可以用mysqli_connect()来代替。用法基本差不多。据说是面向对象的库。

在php.ini中,只有extension=php_mysqli.dll,而没有extension=php_mysqli.dll。

2.可以用mysqli,它是对象化的。方法名与被放弃的方法名相似。

$conn=mysqli_connect(本地主机,雪燕香,雪燕香);

3.推荐使用PDO工具。

$dbh=dbname=test

$db=新PDO($dbh,雪燕香,雪燕香);

$objQuery=$dB-查询(

$RES=$objQuery-fetchAll(PDO::FETCH_ASSOC);

如果不填写参数,默认为关联和索引,如下图所示

php如何连接并调用mysql数据库的数据?

建立好数据库后,

?php

$con=mysql_connect("数据库地址","用户名","密码");

if(!$con){die('链接错误:'.mysql_error());}

mysql_select_db("要使用的Table",$con);

mysql_query("INSERTINTO表名(字段1,字段2,字段N)VALUES('字段1数据','字段2数据','字段3数据')");

mysql_close($con);

?>

一般情况下很少单独的这样使用,都是做成类。

你可以下载一个speedphp框架来参考一下。阅读这个框架的源码,对初学者来说相当的有帮助。

手打不谢

php通过什么中间件与mysql链接?

底层而言,需要mysql库比如libmysql.dll

PHP本身,需要mysql扩展,比如php_mysqli.dll,pdo_mysql.dll

代码简单级别,或有一些数据库类库,比如adodb,ezSQL,Zebra_Database之类的,不过他们都可能支持多数据库

复杂应用级别,一般会有某种框架结构,自带有类似DAO层的东西

很抽象级别,就会用ORM比如Doctrine,Redbean之类的

php网站如何连接到远程mysql数据库?

在php中如果要连接远程数据库连接方法很简单,只要把本地连接localhost或127.0.0.1改成指定远程服务器一IP地址或者直接域名即可。

语法

mysql_connect(servername,username,password);

例子

在下面的例子中,我们在一个变量中($con)存放了在脚本中供稍后使用的连接。如果连接失败,将执行"die"部分:

代码如下:

?php

$con=mysql_connect("localhost","peter","abc123");

if(!$con)

{

die('Couldnotconnect:'.mysql_error());

}

//somecode

?>

上面是连接本地数据库,下面把localhost改成远程IP即可了

实例代码如下:

$conn=mysql_connect('

http://boaer.com'

,'root','123456888');

if(!$conn)echo"失败!";

elseecho"成功!";

//从表中提取信息的sql语句

$sql="SELECT*FROMuserwhereuserName='$user_name'";

//执行sql查询

$result=mysql_db_query('info',$sql,$conn);

//获取查询结果

$row=mysql_fetch_row($result);

mysql_close();

php到底怎么连接access数据库?

conconfig.php中配置如下?phpreturnarray(APP_DEBUG=true,DB_TYPE=pdo,//注意DSN的配置针对不同的数据库有所区别请参考PHP手册PDO类库部分DB_DSN=odbc:driver={microsoftaccessdriver(*.mdb)};dbq=.getcwd().Database#fbdb.mdb,DB_USEconconfig.php中配置如下true,'DB_TYPE'=>'pdo',//注意DSN的配置针对不同的数据库有所区别请参考PHP手册PDO类库部分'DB_DSN'=>"odbc:driver={microsoftaccessdriver(*.mdb)};dbq=".getcwd()."Database#fbdb.mdb",'DB_USER'=>'root','DB_PWD'=>'','DB_PREFIX'=>'wxz_',);?>其中需修改的有"Database#fbdb.mdb"相对与当前目录下的数据库文件位置,其余的用户名、密码和前缀(“wxz_”)根据情况修改IndexAction.class.php示例代码query("select*fromproct");print_r($r);}}ThinkPHP内置了抽象数据库讵问层,把丌同_数据库操作封装起来,我们_需要使用公共_Db类迕行操作,而无需针对丌同_数据库写丌同_代码和底层实现,Db类会自劢调用相应_数据库驱劢来处理。目前_数据库包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括对PDO_支持,如果应用需要使用数据库,必须配置数据库连接信息,数据库_配置文件有多种定丿方式,不支持ACCESS数据库

php怎么进行数据库连接?

1、数据库连接第一步:配置mysql_connect()的参数

参数依次为:主机地址,用户名,用户密码

2、mysql_pconnect()与mysql_connect()是不一样的,pconnect顾名思义是持久连接

3、服务器连接成功后,需要你选择你需要用的数据库

4、使用mydql_close()可以关闭数据库连接资源,避免长时间占用启用资源消耗

5、mysqli_connect()是mysql连接的另一种方式,参数形式一样

6、首次使用mysql连接数据库时,要记得使用输入逻辑判断,服务器连接不成功或者选择数据库不成功,都要用Mysql_error或者mysql_errno来报错

7、mysql的报错,能够帮助你准确地定位到错误发生在哪里。

怎么将php与数据库连接(php怎么和mysql数据库连接)

php链接mysql必备条件:

已安装mysql数据库;

检查php环境是否已开启mysql扩展(一般情况下是开启的);

检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。

php链接代码如下:

//设置编码格式

header("Content-type:text/html;charset=utf-8");

//定义数据库主机地址

$host="localhost";

//定义mysql数据库登录用户名

$user="root";

//定义mysql数据库登录密码

$pwd="";

//链接数据库

$conn=mysql_connect($host,$user,$pwd);

//对连接进行判断

if(!$conn){

die("数据库连接失败!".mysql_errno());

}else{

echo"数据库连接成功!";

}

?>

Top