php学习笔记(二)php与mysql连接与用php发送SQL查询

这篇博客介绍了如何使用PHP连接MySQL数据库,并展示了通过PHP发送SQL查询的基本步骤,适合初学者学习。
摘要由CSDN通过智能技术生成
<?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';
?>


本文出自 “可可酱资料收集室” 博客,转载请与作者联系!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值