当前位置:Gxlcms > 数据库问题 > php学习笔记(二)php与mysql连接与用php发送SQL查询

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

时间:2021-07-01 10:21:17 帮助过:26人阅读

  1. <?php
  2. //建立连接对象
  3. try 
  4.  {
  5.  $pdo = new PDO(‘mysql:host=localhost;dbname=test‘,‘testuser‘,‘pass‘);
  6.  $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); //setAttribute  PDO对象的方法,PDO::表示这些变量是我们所使用的PDO的一部分,不是PHP语言自身内建的变量。想要将控制错误模式的PDO属性(PDO::ATTR_ERRMODE)设置为抛出异常的模式(PDO::ERRMODE_EXCEPTION)。
  7.  $pdo->exec(‘SET NAMES "utf8"‘); //配置数据库连接的字符码。
  8.  }
  9.  catch (PDOException $e)
  10.  {
  11.      $output = ‘数据库连接失败!‘.$e->getMessage();//从MySql服务器获取一条详细的错误信息
  12.  include ‘output.html.php‘;
  13.      exit();
  14.      }
  15.       
  16. $output = ‘数据库连接成功!‘;
  17. include ‘output.html.php‘;
  18. //建立表格
  19. try
  20. {
  21.     $sql = ‘CREATE TABLE joke (
  22.            
  23. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  24.     
  25. joketext TEXT,
  26.     
  27. jokedate DATE NOT NULL
  28.     
  29. )DEFAULT CHARACTER SET utf8 ENGINE=INNODB‘;
  30. $pdo->exec($sql); //将SQL查询传递给对象
  31. }
  32. catch(PDOException $e)
  33. {
  34. $output =‘表格建立失败: ‘.$e->getMessage(); 
  35. include ‘output.html.php‘;
  36. exit();
  37. }
  38. $output = ‘表格建立成功‘;
  39. include ‘output.html.php‘;
  40. //更新内容
  41. try
  42. {
  43. $sql = ‘UPDATE joke SET jokedate="2012-04-01" WHERE joketext LIKE "%chicken%"‘;   
  44. $ad = $pdo->exec($sql); //获取返回的值,对于DELETE,UPDATE和INSERT(他们要修改存储发数据),exec返回影响的表中的行数。
  45. }
  46. catch (PDOException $e)
  47. {
  48.     $output = ‘内容更新错误: ‘.$e->getMessage();
  49.     include ‘output.html.php‘;
  50.     exit();
  51. }
  52.  $output = "内容更新成功,更新了 $ad 行 "; //值中有变量,用双引号。
  53.     include ‘output.html.php‘;
  54. ?>


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

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

标签:连接数据库   mysql   php学习   

人气教程排行