У меня есть следующий код:
$db = mysql_connect ("localhost","root");
mysql_select_db ("NEW",$db);
$result = mysql_query("SELECT id FROM users WHERE login='$login'",$db);
$myrow = mysql_fetch_array($result);
if (!empty($myrow['id'])) {
exit ($err6);
}
Как мне реализовать это же, но с помощью PDO?
Спустя 3 часа, 58 минут, 13 секунд (15.02.2012 - 20:22) inpost написал(а):
Вопрос на засыпку. Зачем тебе PDO, когда ты толком ещё с стандартным синтаксисом и работой не разобрался?
Спустя 2 минуты, 36 секунд (15.02.2012 - 20:24) Игорь_Vasinsky написал(а):
inpost
для понтов.
- я работаю классами.
ТС - юзай Mysqli.
для понтов.
- я работаю классами.
ТС - юзай Mysqli.
Спустя 4 минуты, 45 секунд (15.02.2012 - 20:29) inpost написал(а):
andrewbuenos
Вот вопросы, что у тебя в $result, и вопрос 2, почему mysql_fetch_array, а не mysql_fetch_assoc ? И третий - что делает функция mysql_num_rows, и почему ею не пользуешься?
Вот вопросы, что у тебя в $result, и вопрос 2, почему mysql_fetch_array, а не mysql_fetch_assoc ? И третий - что делает функция mysql_num_rows, и почему ею не пользуешься?
Спустя 1 минута, 57 секунд (15.02.2012 - 20:31) nugle написал(а):
inpost
А тебя не смутило, что он пароль к бд не указал?
А тебя не смутило, что он пароль к бд не указал?
Спустя 39 секунд (15.02.2012 - 20:32) Игорь_Vasinsky написал(а):
Спустя 4 минуты, 20 секунд (15.02.2012 - 20:36) inpost написал(а):
А я начинаю свой скрипт вообще с mysql_select_db(IN_DATABASE);
Мне даже коннект не нужен
Мне даже коннект не нужен
Спустя 3 минуты, 24 секунды (15.02.2012 - 20:39) nugle написал(а):
inpost
чет я не догнал, как так то?
чет я не догнал, как так то?
Спустя 1 минута, 6 секунд (15.02.2012 - 20:40) inpost написал(а):
Да вот так. А если бы ответ получил на этот вопрос:
http://phpforum.su/index.php?showtopic=57531
То скрипты начинал бы непосредственно с mysql_query, не используя ни коннекта, ни выбора БД.
http://phpforum.su/index.php?showtopic=57531
То скрипты начинал бы непосредственно с mysql_query, не используя ни коннекта, ни выбора БД.
Спустя 1 минута, 13 секунд (15.02.2012 - 20:42) Игорь_Vasinsky написал(а):
такс..расказывай..
а то я то с
а то я то с
Цитата |
mysqli_connect(host, user, pass, db).... |
Спустя 2 минуты, 47 секунд (15.02.2012 - 20:44) inpost написал(а):
Игорь_Vasinsky
mysqli так же не получится, потому что там снова же необходим ответ на мой вопрос об default database.
mysqli так же не получится, потому что там снова же необходим ответ на мой вопрос об default database.
Спустя 15 минут, 34 секунды (15.02.2012 - 21:00) nugle написал(а):
inpost
понятно) но смысл все равно один и тот же, так установишь один раз на весь сайт, либо через конфиг. Проще жить то не станет
понятно) но смысл все равно один и тот же, так установишь один раз на весь сайт, либо через конфиг. Проще жить то не станет
Спустя 5 минут, 25 секунд (15.02.2012 - 21:05) inpost написал(а):
nugle
Потом не до программисты будут годами искать, где же в твоём скрипте КОННЕКТ?
Потом не до программисты будут годами искать, где же в твоём скрипте КОННЕКТ?
Спустя 4 минуты, 22 секунды (15.02.2012 - 21:10) nugle написал(а):
inpost
ааа, а в твоих конфигах?))) у меня то все просто libs/mysql.php
ааа, а в твоих конфигах?))) у меня то все просто libs/mysql.php
Спустя 5 минут, 7 секунд (15.02.2012 - 21:15) Игорь_Vasinsky написал(а):
Цитата |
ааа, а в твоих конфигах?))) у меня то все просто libs/mysql.php |
Ооо...чётко...а я зачем-то в admin/config.php...
у тя круче
Спустя 3 минуты, 36 секунд (15.02.2012 - 21:18) nugle написал(а):
Игорь_Vasinsky
константы для подключения у меня тоже в конфиге, но он лежит просто ./config.php
так что искать в принципе не долго даже недокодерам)
константы для подключения у меня тоже в конфиге, но он лежит просто ./config.php
так что искать в принципе не долго даже недокодерам)
Спустя 3 минуты, 54 секунды (15.02.2012 - 21:22) Игорь_Vasinsky написал(а):
пишу для себя..убиваю на корню конкурентов - к которым может убижать клиент.
конфиг га самом деле у меня тут:
:D :D :D
конфиг га самом деле у меня тут:
/images/image/164x200/pages/themes/tpl.php
:D :D :D
Спустя 2 минуты, 39 секунд (15.02.2012 - 21:25) nugle написал(а):
Игорь_Vasinsky
Ахах) потом наверняка сам целыми днями его ищешь, если ты меня не лошишь и это был не сарказм)
Ахах) потом наверняка сам целыми днями его ищешь, если ты меня не лошишь и это был не сарказм)
Спустя 2 минуты, 29 секунд (15.02.2012 - 21:28) Игорь_Vasinsky написал(а):
вот phpDesigner умеет запоминать последние открытые файлы - это спасает..но вот если жена одноклассниками ноут вешает - то после ребута..плюю на проект и прячусь от заказчика
Спустя 1 минута, 20 секунд (15.02.2012 - 21:29) nugle написал(а):
Игорь_Vasinsky
ахах) ты вполне ответственный исполнитель)
ахах) ты вполне ответственный исполнитель)
Спустя 1 час, 47 минут, 19 секунд (15.02.2012 - 23:16) andrewbuenos написал(а):
ну спасибо
Спустя 2 минуты, 17 секунд (15.02.2012 - 23:18) inpost написал(а):
andrewbuenos
А что ты хотел? Готовенькое? Чтобы быть профессионалом, надо много думать и работать над собой. Я задал вопросы, ответы на которые помогли бы тебе вырасти.
А что ты хотел? Готовенькое? Чтобы быть профессионалом, надо много думать и работать над собой. Я задал вопросы, ответы на которые помогли бы тебе вырасти.
Спустя 13 минут, 4 секунды (15.02.2012 - 23:32) andrewbuenos написал(а):
а можете подсказать, что неправильно в этом моем коде?)
Спустя 56 секунд (15.02.2012 - 23:32) inpost написал(а):
Ответы на мои вопросы. Не зря же я их спросил.
Спустя 1 час, 20 минут, 7 секунд (16.02.2012 - 00:53) inpost написал(а):
mysql_num_rows - вернёт количество, если 0, то нет записей.
Спустя 9 минут, 20 секунд (16.02.2012 - 01:02) andrewbuenos написал(а):
спасибо
Спустя 8 часов, 4 минуты, 10 секунд (16.02.2012 - 09:06) Invis1ble написал(а):
Спустя 1 час, 11 минут, 40 секунд (16.02.2012 - 10:18) Oyeme написал(а):
В Вашем случаи вот так вот.
$host = 'localhost';
$dbname = 'NEW';
$user = 'root';
$pass ='';
try {
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$STH = $DBH->query("SELECT id FROM users WHERE login='$login'");
$STH->setFetchMode(PDO::FETCH_ASSOC);
while($row = $STH->fetch()) {
echo $row['id'] . "\n";
}
}
catch(PDOException $e) {
echo $e->getMessage();
}