PHP PDO: как сделать num_rows, fetch_array и т. Д. - PullRequest
1 голос
/ 06 декабря 2010

Я хотел бы знать, как использовать обычные вещи mysql_ *. Я не собираюсь наводить ТАК беспорядок и задавать вопросы для каждого, поэтому я просто поставил этот вопрос в небольшом списке:

  • num_rows
  • fetch_array
  • set_charset
  • fetch_row

Это функции, которые вы используете для обычных запросов mysql_ *, каковы функции PDO?

А как можно INSERT INTO, UPDATE and DELETE

Единственное, что я знаю и тестировал сейчас, это подключиться к БД +, выбрав вот так:

$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 ]

2 голосов
/ 06 декабря 2010

$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 голос
/ 06 декабря 2010

взгляните на документацию: http://php.net/manual/en/book.pdo.php Все там

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...