Обучение/Помощь новичкам | Вопрос по ПДО
Тема закрыта by
SNEG
CyberShot (04.02.2018 в 20:41)
SNEG , не то. Если не ошибаюсь. Сначала нужно подготовить запрос, а потом уже через execute писать в него данные. Посмотри в зц пример в новых файлах, там уже многие используют пдо.
SNEG , не то. Если не ошибаюсь. Сначала нужно подготовить запрос, а потом уже через execute писать в него данные. Посмотри в зц пример в новых файлах, там уже многие используют пдо.
В зц если я не ошибаюсь все скрипты как 1 все выводят логин а не количество рядов
SNEG , и так и так можно
SNEG (04.02.2018 в 20:55)
Евгений (04.02.2018 в 20:50)
А не так ли случайно правильней?
Евгений (04.02.2018 в 20:50)
$row = $db->prepare("SELECT `id` FROM `users` WHERE `login` = ?');
$row -> execute([$_POST['login']]);
$row = $row -> rowCount();
if ($row == 1) $error = 'Ошибка';
А не так ли случайно правильней?
<?php
$row = $db->prepare("SELECT `id` FROM `users` WHERE `login` = ?');
$row->bind_param("s", $_POST['login']);
$row -> execute();
$row = $row -> rowCount();
if ($row == 1) $error = 'Ошибка'; fetchColumn() так правильно
Avenax (04.02.2018 в 21:14)
SNEG (04.02.2018 в 20:55)
Евгений (04.02.2018 в 20:50)
А не так ли случайно правильней?
fetchColumn() так правильно
SNEG (04.02.2018 в 20:55)
Евгений (04.02.2018 в 20:50)
$row = $db->prepare("SELECT `id` FROM `users` WHERE `login` = ?');
$row -> execute([$_POST['login']]);
$row = $row -> rowCount();
if ($row == 1) $error = 'Ошибка';
А не так ли случайно правильней?
<?php
$row = $db->prepare("SELECT `id` FROM `users` WHERE `login` = ?');
$row->bind_param("s", $_POST['login']);
$row -> execute();
$row = $row -> rowCount();
if ($row == 1) $error = 'Ошибка'; fetchColumn() так правильно
fetchColumn() я получу логин а rowCount() я получу количество ?
________
посл. ред. 04.02.2018 в 21:31; всего 1 раз(а); by SNEG
Я бы посоветовал обёртку использовать дабы не расстягивать подготовку запроса, запрос на 2-3 строки.
http://phpfaq.ru/pdo/pdo_wrapper
http://phpfaq.ru/pdo/pdo_wrapper
SNEG (04.02.2018 в 21:27)
Avenax (04.02.2018 в 21:14)
SNEG (04.02.2018 в 20:55)
Евгений (04.02.2018 в 20:50)
А не так ли случайно правильней?
fetchColumn() так правильно
fetchColumn() я получу логин а rowCount() я получу количество ?
Avenax (04.02.2018 в 21:14)
SNEG (04.02.2018 в 20:55)
Евгений (04.02.2018 в 20:50)
$row = $db->prepare("SELECT `id` FROM `users` WHERE `login` = ?');
$row -> execute([$_POST['login']]);
$row = $row -> rowCount();
if ($row == 1) $error = 'Ошибка';
А не так ли случайно правильней?
<?php
$row = $db->prepare("SELECT `id` FROM `users` WHERE `login` = ?');
$row->bind_param("s", $_POST['login']);
$row -> execute();
$row = $row -> rowCount();
if ($row == 1) $error = 'Ошибка'; fetchColumn() так правильно
fetchColumn() я получу логин а rowCount() я получу количество ?
И так и так получишь количество
SNEG (04.02.2018 в 21:27)
Avenax (04.02.2018 в 21:14)
SNEG (04.02.2018 в 20:55)
Евгений (04.02.2018 в 20:50)
А не так ли случайно правильней?
fetchColumn() так правильно
fetchColumn() я получу логин а rowCount() я получу количество ?
Avenax (04.02.2018 в 21:14)
SNEG (04.02.2018 в 20:55)
Евгений (04.02.2018 в 20:50)
$row = $db->prepare("SELECT `id` FROM `users` WHERE `login` = ?');
$row -> execute([$_POST['login']]);
$row = $row -> rowCount();
if ($row == 1) $error = 'Ошибка';
А не так ли случайно правильней?
<?php
$row = $db->prepare("SELECT `id` FROM `users` WHERE `login` = ?');
$row->bind_param("s", $_POST['login']);
$row -> execute();
$row = $row -> rowCount();
if ($row == 1) $error = 'Ошибка'; fetchColumn() так правильно
fetchColumn() я получу логин а rowCount() я получу количество ?
О_о как ты получишь логин, когда select count(*)
Стр.: 1, 2