PDO中捕获SQL语句中的错误——静默模式
来源:互联网 发布:寻侠武功生肖突破数据 编辑:程序博客网 时间:2024/06/03 20:55
一 代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>使用默认模式——PDO::ERRMODE_SILENT捕获SQL中的错误</title><style type="text/css"><!--body,td,th {font-size: 12px;overflow:hidden;}--></style></head><body><form id="form1" name="form1" method="post" action="index.php"><table width="310" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="30" align="right">类型:</td> <td align="left"><input name="pdo" type="text" id="pdo" size="20" /></td> </tr> <tr> <td height="25" align="right">数据库:</td> <td align="left"><input name="databases" type="text" id="databases" size="20" /></td> </tr> <tr> <td height="25" align="right">时间:</td> <td align="left"><input name="dates" type="text" id="dates" size="20" /></td> </tr> <tr> <td height="30" colspan="2" align="center"><input type="submit" name="Submit" value="提交" /> <input type="reset" name="Submit2" value="重置" /></td> </tr> <?phpif($_POST['Submit']=="提交" && $_POST['pdo']!=""){$dbms='mysql'; //数据库类型 ,对于开发者来说,使用不同的数据库,只要改这个,不用记住那么多的函数$host='localhost'; //数据库主机名$dbName='db_database15'; //使用的数据库$user='root'; //数据库连接用户名$pass='root'; //对应的密码$dsn="$dbms:host=$host;dbname=$dbName"; $pdo = new PDO($dsn, $user, $pass); //初始化一个PDO对象,就是创建了数据库连接对象$pdo$query="insert into tb_pdo_mysqls(pdo_type,database_name,dates)values('".$_POST['pdo']."','".$_POST['databases']."','".$_POST['dates']."')";$result=$pdo->prepare($query);$result->execute();$code=$result->errorCode();if(empty($code)){echo "数据添加成功!";}else{echo '数据库错误:<br/>';echo 'SQL Query:'.$query;echo '<pre>';var_dump($result->errorInfo());echo '</pre>';}} ?> </table></form></body></html>
二 运行结果
阅读全文
0 0
- PDO中捕获SQL语句中的错误——静默模式
- PDO中捕获SQL语句中的错误——告警模式
- PDO中捕获SQL语句中的错误——异常模式
- PDO中捕获SQL语句中的错误
- PDO中捕获SQL语句中的错误
- PDO捕获SQL语句、PDO中错误处理与PDO事务处理
- PDO中执行SQL语句
- PDO中执行SQL语句
- trigger中捕获发生错误的sql语句
- pdo中预处理类执行SQL语句
- PDO执行SQL语句
- Oracle中捕获问题SQL语句
- PHP+MYSQL中使用PDO中执行SQL语句
- PDO中错误处理
- 小随笔——数据库级联、PDO捕获数据库异常
- 捕获排序SQL语句
- 三层模式中,多条件查询中的sql语句拼接
- PDO的错误处理模式
- 线程的方法、优先级及同步
- 微信小程序-配置开源接口
- PHP+MYSQL中使用PDO获取结果集的fetchColumn方法
- 一脸懵逼学习KafKa集群的安装搭建--(一种高吞吐量的分布式发布订阅消息系统)
- HRBUST2343 巴啦啦能量(字符串,技巧)
- PDO中捕获SQL语句中的错误——静默模式
- Django配置
- leetcode题解-8. String to Integer (atoi) && 468. Validate IP Address
- 在服务器上配置pytorch
- PDO中捕获SQL语句中的错误——告警模式
- 微信蓝牙硬件设备接入(2)
- 第九周项目3---利用二叉树遍历思想解决问题
- eclipse 配置svn
- 一脸懵逼学习Storm的搭建--(一个开源的分布式实时计算系统)