PHP PDO:如何制作num_rows,fetch_array等

时间:2010-12-05 21:20:14

标签: php pdo

我想知道如何使用常见的mysql_ *东西。我不会把它弄得一团糟,为每个人提出一个问题,所以我只是用一个小清单提出这个问题:

  • NUM_ROWS
  • fetch_array
  • set_charset
  • fetch_row

这是你用于普通mysql_ *查询的函数,PDO的函数是什么等于这些?

你怎么能INSERT INTO, UPDATE and DELETE

我现在唯一知道和测试的是连接到db +选择如下:

$conn = new PDO("mysql:host=$host;dbname=$db",$user,$pass);
$sql  = "SELECT id FROM users";
$q    = $conn->query($sql) or die("failed!");

我对答案的期望是指向每个功能和属性的链接 (num_rows, fetch_array, insert into, update, etc..)或直接回答他们。

2 个答案:

答案 0 :(得分:2)

  

$q = $conn->query($sql) or die("failed!");

不要那样做。使用:

$conn = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));

如果查询出现问题,您将收到异常。

答案 1 :(得分:1)

查看文档:{​​{3}} 一切都在那里