2010-12-05 73 views
1

我想知道如何使用通用的mysql_ *的東西。我沒有花時間去賺這麼一個爛攤子,併爲每一個問題,所以我只是把這個問題有一個小清單:PHP的PDO:如何使num_rows,fetch_array等

  • NUM_ROWS
  • fetch_array
  • set_charset
  • fetch_row

這是您用於普通mysql_ *查詢的函數,PDO的函數與這些函數相同是什麼?

以及怎樣才能INSERT INTO, UPDATE and DELETE

我知道和現在測試的唯一的事情就是連接到數據庫+選擇這樣的:

我期待一個答案或者是鏈接到每功能和屬性
(num_rows, fetch_array, insert into, update, etc..)或直接回答他們。

回答

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

看看文檔:http://php.net/manual/en/book.pdo.php 它都在那裏

+0

是的,但我感到困惑,如此。我應該使用例如$ r = $ sql-> fetch(PDO :: FETCH_ASSOC)或$ r = $ sql-> fetch()它們都以相同的方式工作? – Karem 2010-12-05 21:32:10