
正文
php7数据库 php7数据库操作
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python
一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序
一.部署Apache Web服务器
(root下操作su root)1.部署Apache Web服务器运行如下
2.测试所安装Apache Web服务器
3.检测Apache是否运行
4.浏览器查看Apache测试页面内容
安装php7 sudo apt-get install php7.0
安装apache2 php7 module sudo apt-get install libapache2-mod-php7.0
安装php-mysqli模块:
apt-get install php-mysql
修改php.ini设置文件 :
/etc/php/7.0/apache2/php.ini(vim php.ini)
extension=php_mysqli.dll 去掉注释;
(命令::/php_mysqli.dll,查找到上面的命令去掉前面的符号:)
systemctl start apache2 #生效
/var/www/html #下建立一个phpinfo.php文件 ?php phpinfo(); ?
(touch phpinfo.php)
vim ?php phpinfo(); ?
实战:安装基于PHPMySQL的博客及CMS建站系统
找到emlog_6.0.0下src文件夹拷贝到 /home/sgxz/下
在root 下cp -r /home/sgxz/src /var/www/html
创建数据库
mysql -u root -p
MariaDB [(none)] CREATE DATABASE emg;
在/var/www/html# 下
chmod -R 777 src #src为博客网站目录
回到浏览器
出现 连接数据库失败,请检查数据库信息。错误编号:1698
进入mysql数据库 修改root密码
MariaDB [(none)] update mysql.user set authentication_string=PASSWORD('root'), plugin='mysql_native_password' where user='root';
回到浏览器输入
相关问答
Q1: php7配置oracle11g,怎么配置连接上
php配置oracle非常的简单需吧php.ini文件中的配置,去掉 ;extention = php_oci8.dll,去掉前面的分号,重启apache就可以了
oracle数据库建立链接,代码如下:
1:
$conn =
oci_connect('username','password',"(DEscriptION=(ADDRESS=(PROTOCOL
=TCP)(HOST=192.168.1.100)(PORT = 1521))(CONNECT_DATA =(SID=test)))");
2:
$conn = oci_connect('username','password','192.168.1.100/test');
3.Oracle 连接方法
set adocon=Server.Createobject("adodb.connection")
adocon.open"Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"
完整的例子如下:
?php
$conn = oci_connect('hr', 'hr', 'orcl'); // 建立连接
if (!$conn) {
$e = oci_error();
print htmlentities($e['message']);
exit;
}
$query = 'SELECT * FROM DEPARTMENTS'; // 查询语句
$stid = oci_parse($conn, $query); // 配置SQL语句,准备执行
if (!$stid) {
$e = oci_error($conn);
print htmlentities($e['message']);
exit;
}
$r = oci_execute($stid, OCI_DEFAULT); // 执行SQL。OCI_DEFAULT表示不要自动commit
if(!$r) {
$e = oci_error($stid);
echo htmlentities($e['message']);
exit;
}
// 打印执行结果
print 'table border="1"';
while($row = oci_fetch_array($stid, OCI_RETURN_NULLS)) {
print 'tr';
foreach($row as $item) {
print 'td'.($item?htmlentities($item):' ').'/td';
}
print '/tr';
}
print '/table';
oci_close($conn);
?
Q2: php7怎么操作mysql数据库
php链接mysql必备条件:
已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
?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 "数据库连接成功!";
}
Q3: php5和php7连接数据库的区别
PHP5中使用mysql_connect()函数进行连接,但实际上,PHP5.5开始,mysql系列函数就不推荐使用了,属于废弃函数
PHP7中貌似已经彻底不支持了,根据官网说明,取而代之的是如下两个:
本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除。应使用 MySQLi 或 PDO_MySQL 扩展来替换之。
$host = '127.0.0.1';//主机名或IP地址
$user = 'root'; //数据库用户
$database = 'cake'; //数据库名
$password ='root'; //数据库密码
$mysqli = new mysqli($host,$user,$password,$database);
$query = 'SET NAMES UTF8';
$mysqli-query($query);
if($mysqli-errno){
print_f("连接数据库错误br/ %s",$mysqli-error);
exit;
}
Q4: mysql_select_db被废除后在php7用什么?
不仅仅是mysql_select_db,整个mysql扩展都被废除了
推荐使用mysqli扩展或PDO扩展操作数据库。
mysqli和mysql比较相似,改以前的源码比较方便。
PDO可以支持几乎所有主流数据库,如果你只是用mysql数据库,那用mysqli还是用PDO都可以。
Q5: PHP7连接mysql数据库方法
1、用 mysql_connect 的方法,PHP7会报致命错误
$conn= mysql_connect('localhost','xueyanxiang','xueyanxiang');
Fatal error : Uncaught Error: Call to undefined function mysql_connect() in /Users/xueyanxiang/work/test/xue.php:31 Stack trace: #0 /Users/xueyanxiang/work/test/xue.php(119): xue-run() #1 {main} thrown in /Users/xueyanxiang/work/test/xue.php on line 31
原因是:
PHP5中使用mysql_connect()函数进行连接,但实际上,PHP5.5开始,MySQL就不推荐使用了,属于废弃函数
PHP7中貌似已经彻底不支持了,根据官网说明,取而代之的是如下两个:
本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除。应使用 MySQLi 或 PDO_MySQL 扩展来替换之。参见 MySQL:选择
API 指南以及相关 FAQ 以获取更多信息。用以替代本函数的有:
mysqli_connect()
PDO::__construct()
使用时,不要在使用mysql_connect了,可以换用mysqli_connect(),用法基本类似吧,据说是面向对象的库。
php.ini中,也只有extension=php_mysqli.dll,而不再有extension=php_mysql.dll这个拓展了。
2、可以使用mysqli,对象化,方法名与被废弃的类似
$conn= mysqli_connect('localhost','xueyanxiang','xueyanxiang');
3、PDO工具,推荐使用
$dbh= "mysql:host=localhost;dbname=test";
$db= new PDO($dbh,'xueyanxiang','xueyanxiang');
$objQuery= $db-query("select * from user;");
$res= $objQuery-fetchAll(PDO::FETCH_ASSOC);
不填写参数的话,默认是关联和索引都有,如下图
关于php7数据库和php7数据库操作的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







