700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 写了一个连接数据库的通用类 SQL语句执行有有关问题

写了一个连接数据库的通用类 SQL语句执行有有关问题

时间:2019-12-30 06:29:12

相关推荐

写了一个连接数据库的通用类 SQL语句执行有有关问题

后端开发|php教程

quot,SqlTool,mysql,gt,this

后端开发-php教程

写了一个连接数据库的通用类,SQL语句执行有问题

有两个文件SqlTool.php和connector-test.php,SqlTool的代码如下:

<?php

class SqlTool

{

private $conn;

private $host=”localhost”;

private $user=”root”;

private $password=”root”;

private $db=”db1″;

商城源码参数怎么看,vscode修改补全,ubuntu 开放ss,mac 终止tomcat,sqlite统计数据总和,不需要写代码的爬虫游戏,php 进销存系统,东莞seo怎么样,云划算网站源码,zencart模板收费lzw

function SqlTool()

{

$this->conn=mysql_connect($this->host,$this->user,$this->password);

if(!$this->conn)

{

echo(“未连接数据库”);

}

mysql_select_db($db,$this->conn);

mysql_query(“set names utf8”);

}

function execute_dml($sql)

{

$b=mysql_query($sql,$this->conn);

if(!$b)

{

return 0;

}

else

{

if(mysql_affected_rows($this->conn)>0)

{

return 1;

}

else

{

return 2;

}

}

手机网站报名系统源码,Ubuntu自动处理依赖,制作爬虫小应用,php安装的服务器软件名叫什么,seo文本内容lzw

}

}

?>

connector-test的代码如下:

<?php

require_once “SqlTool.php”;

android源码 flybird,ubuntu解压zip软件,tomcat优化视频教程,爬虫凝胶成分,php外包有哪些技术,seo 删除lzw

$sql=”insert into table1 values(5,’187388′,’op’)”;

$st=new SqlTool();

$res=$st->execute_dml($sql);

if($res==0)

{

echo “执行未成功”;

}

else if($res==1)

{

echo “执行成功”;

}

else if($res==2)

{

echo “没有行数影响”;

}

?>

现运行connector-test.php,总是显示执行未成功,不知道什么原因。望高手赐教。系统为Fedora15。

——解决方案——————–

sql指令有错!

既然要封装数据库操作,就要把各种情况都考虑到

主要是封装错误处理

——解决方案——————–

PHP code

#SqlTool.php……$b=mysql_query($sql,$this->conn);#加一句:if(!$b)die("SQL-->>: {$sql}

Error-->>: " . mysql_error() ); //如果出错将sql语句和mysql错误全部打出来……

------解决方案--------------------

可能执行过一次成功插入

后来的插入因为5是主键值,失败,要打印出错误如#2。加油……封装了再写框架

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。