好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php源码用sql php sql 教程

很多站长朋友们都不太清楚php源码用sql,今天小编就来给大家整理php源码用sql,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 怎样用PHP连接sql数据库 2、 如何利用PHP执行.SQL文件 3、 求php连接MSSQL数据源码份,有注释最好~~ 4、 怎么把php源码数据库导入数据库 5、 PHP源码运行显示“执行SQL失败:No database selected” 6、 我有一套php网站源码,和一个sql数据库文件,怎么导入使用呢? 怎样用PHP连接sql数据库

1、学习的方法,最好是看手册

在前一篇文章中涉及到了连接数据库sqlsrv_connect();还记得我们mysql连接数据库的时候也是mysql_connect();两者操作数据库是很相似的。从零基础开始学起的话,只能是查阅手册。查看一下sqlsrv有哪些函数提供我们使用!推荐网址是:

【注意】很多的方法都跟mysql提供的方法很相似,看到后面的函数名就大概知道里面的用法,比如说mysql执行sql语句的时候调用mysql_query();而sqlserver执行sql语句的时候调用也是sqlsrv_query(),但是特别注意一点就是,它们的传递参数不一样。详细的只能看一下手册。接下来我简单总结一下操作数据的方法

2、连接数据库sqlsrv_connect()

<?php$serverName = "serverName\sqlexpress";//服务器的名字,本地localhost$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");$conn = sqlsrv_connect( $serverName, $connectionInfo);if( $conn ) {     echo "Connection established.<br />";

}else{     echo "Connection could not be established.<br />";     die( print_r( sqlsrv_errors(), true));

}

3、操作数据库

1)执行sql语句sqlsrv_query(),返回值为true或者false,这里函数的用法跟mysql_query(),不一样。它需要把连接的资源句柄当作参数传进去,看源码。资源句柄就是上面代码连接数据库的“$conn”。

$sql = "select * from test1";   //sql语句$data = sqlsrv_query($conn,$sql);  //$conn资源句柄if($data == true){    die("执行成功");

}else{    die("执行失败");

}

2)获取结果集

//以数值索引数组、关联数组或这两种数组的形式检索下一行的数据。类似于mysql_fetch_arraysqlsrv_fetch_array  

//以对象形式检索下一行的数据。sqlsrv_fetch_object 1234

$sql = "select * from test1";$data = sqlsrv_query($conn,$sql);if($data == true){    while($row = sqlsrv_fetch_array( $data, SQLSRV_FETCH_ASSOC) ) {          echo $row['id'].", ".$row['name']."<br />";

}else{         die( print_r( sqlsrv_errors(), true));

}

}

$sql = "SELECT fName, lName FROM Table_1";$stmt = sqlsrv_query( $conn, $sql);if( $stmt === false ) {     die( print_r( sqlsrv_errors(), true));

}while( $obj = sqlsrv_fetch_object( $stmt)) {      echo $obj->fName.", ".$obj->lName."<br />";

}

3)显示错误信息sqlsrv_errors():上面都有用到这个函数,只要是操作数据库发生错误,都可以使用这个函数打印出来看一下压

这里就不用上代码了

如何利用PHP执行.SQL文件

其实很简单,就是获取sql文件中的内容,然后将每一句sql语句一次执行就行啦。

这是代码

//读取文件内容

$_sql = file_get_contents('test.sql');

$_arr = explode(';', $_sql);

$_mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS);

if (mysqli_connect_errno()) {

exit('连接数据库出错');

}

//执行sql语句

foreach ($_arr as $_value) {

$_mysqli->query($_value.';');

}

$_mysqli->close();

$_mysqli = null;

上面text.sql是你需要执行的sql文件,DB_HOST主机名,DB_USER用户名,DB_PASS密码!

这只是最基本的自动执行sql文件,你还可以自定义生成数据库的名称,方法就是将sql文件中下面的代码删去

1

2

CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

USE 数据库名

然后在text.php中执行所有的sql语句前添加代码

$_mysqli->query("CREATE DATABASE IF NOT EXISTS 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;");

$_mysqli->query("USE 数据库名");

求php连接MSSQL数据源码份,有注释最好~~

$conn = mssql_connect('127.0.0.1','用户名','密码') or die('连接不成功'); //连接服务器

mssql_select_db('数据名',$conn) or die('数据库不存在'); //选择数据

mssql_query("sql语句");//查询数据

连接需要服务器php_mssql.dll扩展,php.ini中启用extension=php_mssql.dll (适合php5.3之前版本,php5.3或之后用SQLServerDriverForPHP驱动)

SQLServerDriver连接:

$serverName = "(local)";

$connectionInfo = array( "Database"=>"数据库名", "UID" => '用户', "PWD" => '密码');

$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn )

{

echo "Connection established.\n";

}

else

{

echo "Connection could not be established.\n";

die( print_r( sqlsrv_errors(), true));

}

.....................

sqlsrv_close( $conn);

怎么把php源码数据库导入数据库

可以参考:

一般是单独导入的,

在mysql上,要用mysql_import工具 把文本导入

sqlserver上可以用数据库备份工具恢复导入, 也可以使用其他数据库引擎通过ado到。

不需要源码,但是需要了解php源码所需要的库表结构。一般php源码里好多都有建立空库结构的源码。

PHP源码运行显示“执行SQL失败:No database selected”

这个错误表示你没有指定查询语句的数据库,你知道数据库是什么意思吗,可以理解存放表的文件夹。

假设你的表tj在数据库test里面,那么SQL语句:

select count(*) from tj ....

就应该修改为:

select count(*) from test.tj ....

也就是说在表名的前面添加数据库名称和小数点(英文),可以明确的指定数据库。

还有一个方法,就是在mysql_connect连接到服务器之后,使用下面的语句选择数据库test,表示以后所有的表没有指定数据库都是指test数据库:

mysql_select_db('test');

我有一套php网站源码,和一个sql数据库文件,怎么导入使用呢?

买新的空间 直接导入 网站源码 然后数据库上传到你买的 数据库空间 然后修改 连接就OK了。

你买了数据库了吗。

关于php源码用sql的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php源码用sql php sql 教程的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did208940
更新时间:2023-05-03   阅读:23次

上一篇: 微盘交易php源码 微盘交易系统

下一篇:php修改表名称 php修改excel中的内容

相关资讯

最新资料更新

  • 1.php表示数组元素 php数组实现
  • 2.php判断多个数字 php判断字符串是否为数字
  • 3.php异步协程 php yield 异步
  • 4.极路由安装php环境 极路由安装v2ray
  • 5.韩顺平php视频教程下载 韩顺平oracle视频
  • 6.form居中显示php form居中显示
  • 7.php函数补全 php自动补全
  • 8.php数据库名字大小写 php函数名称区分大小写吗
  • 9.php手机qr php手机编程软件
  • 10.PHP中嵌入script php嵌入html有哪几种方法
  • 11.vip影院php后台版 vip影视电视剧电影
  • 12.php变下载文件 php 下载文件
  • 13.php生成uuid php生成随机6位数
  • 14.php移动gps定位 functionsphp位置
  • 15.php声明字符串 在php中声明变量应使用什么符号
  • 16.网页识别不了php文件 php网页无法显示
  • 17.php限制访问ip php访问被拒绝
  • 18.php相除保留到分 php除法保留小数
  • 19.php好的入门书籍 php好的入门书籍在哪里
  • 20.php旋转图片保存 php转jpg

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://www.haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]