php学习笔记(二)php与mysql连接与用php发送SQL查询
2016-07-24 14:43
846 查看
<?php //建立连接对象 try { $pdo = new PDO('mysql:host=localhost;dbname=test','testuser','pass'); $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); //setAttribute PDO对象的方法,PDO::表示这些变量是我们所使用的PDO的一部分,不是PHP语言自身内建的变量。想要将控制错误模式的PDO属性(PDO::ATTR_ERRMODE)设置为抛出异常的模式(PDO::ERRMODE_EXCEPTION)。 $pdo->exec('SET NAMES "utf8"'); //配置数据库连接的字符码。 } catch (PDOException $e) { $output = '数据库连接失败!'.$e->getMessage();//从MySql服务器获取一条详细的错误信息 include 'output.html.php'; exit(); } $output = '数据库连接成功!'; include 'output.html.php'; //建立表格 try { $sql = 'CREATE TABLE joke ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, joketext TEXT, jokedate DATE NOT NULL )DEFAULT CHARACTER SET utf8 ENGINE=INNODB'; $pdo->exec($sql); //将SQL查询传递给对象 } catch(PDOException $e) { $output ='表格建立失败: '.$e->getMessage(); include 'output.html.php'; exit(); } $output = '表格建立成功'; include 'output.html.php'; //更新内容 try { $sql = 'UPDATE joke SET jokedate="2012-04-01" WHERE joketext LIKE "%chicken%"'; $ad = $pdo->exec($sql); //获取返回的值,对于DELETE,UPDATE和INSERT(他们要修改存储发数据),exec返回影响的表中的行数。 } catch (PDOException $e) { $output = '内容更新错误: '.$e->getMessage(); include 'output.html.php'; exit(); } $output = "内容更新成功,更新了 $ad 行 "; //值中有变量,用双引号。 include 'output.html.php'; ?>
本文出自 “可可酱资料收集室” 博客,转载请与作者联系!
相关文章推荐
- PHP常用的设计模式
- php面向对象和面向过程
- thinkPHP3.2.3实现自定义类的自动加载
- Zend Studio 调试Zend Debugger和XDebug
- 2016windows(10) wamp 最简单30分钟thrift入门使用讲解,实现php作为服务器和客户端的hello world
- tpc三次握手和四次断开
- PHP函数之trim
- PHP学习之路之Smarty变量调节器
- TargetProcess 中更改了域名如何修改里面的附件地址
- thinkphp中create()方法实现简单的用户注册表单验证功能
- Yii2 render 和 renderPartial 问题
- php学习笔记(一)php模板与控制器
- 【问题解决】PHP 'Internal Server Error,500 error'
- PHP函数之array_key_exists
- ThinkPHP - 事务操作
- 使用PHP实现文件上传和多文件上传
- php 实现多文件上传程序代码
- php重写session的存储机制
- FragmentPagerAdapter刷新数据原理分析与解决
- ThinkPHP框架3.2.2中的一些坑,记录一下,省得以后再跳