PHP: <?php/* MySQL DumpCREATE TABLE `codes` ( `code` VARCHAR(64) NOT NULL , UNIQUE (`code`)) ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;INSERT INTO `codes` VALUES('12345');*/$code = filter_input(INPUT_POST, 'code', FILTER_DEFAULT);if( $code ) { $config = array( 'host' => 'localhost', // Хост базы данных 'user' => 'root', // Имя пользователя базы данных 'password' => '', // Пароль пользователя 'db' => 'test' // Имя базы данных ); try { $dbh = new PDO('mysql:host=' . $config['host'] . ';dbname=' . $config['db'], $config['user'], $config['password']); }catch( Exception $e ) { die( $e->getMessage() ); } $query = $dbh->prepare('SELECT 1 FROM codes WHERE code = ? LIMIT 1'); $query->execute(array($code)); $result = $query->fetch(); if( $result ) { echo 'Код найден'; exit; }else { echo '<p>Код не найден</p>'; }}?><!doctype html><html><head> <meta charset="utf-8"></head><body> <form method="POST"> <input type="text" name="code" placeholder="Enter code"> <button type="submit">Check code</button> </form></body></html>
Всем привет!Помогите написпть скрит. Имеем код HTML: <html> <body> <h4>Вывод аккаунтов</h4> ID: 1<br> Login: admin<br> Reg_ip: 0.0.0.0<br> Last_ip: 0.0.0.0<br> <hr></body></html> Нужно спарсить Login и Last_ip их примерно 10к ,как сделать все на автомате с записью в файл, в нете только нашел как парсить новости.Накидал простой код на вывод PHP: <?php$content = file_get_contents('http://site/mults.php?id=1');$pos = strpos($content, '<h4>Вывод аккаунтов</h4>');$content = substr($content, $pos);$pos = strpos($content, '<br><hr>');$content = substr($content, 0, $pos);$content = str_replace('ID:,Reg_ip:','', $content);echo $content;?>
Что тут нетак Code: $count = 'SELECT COUNT(*) FROM news WHERE denru LIKE "%:search%"'; $s = $pdo->prepare($count); $s->bindValue(':search',$_GET['search']); $s->execute();
пробовал так тоже не хочет Code: $count = "SELECT COUNT(*) FROM news WHERE denru LIKE CONCAT('%', ':search', '%')"; $s = $pdo->prepare($count); $s->bindValue(':search',$_GET['search']); $s->execute();
А точно, тогда код в порядке SQL поробуй так $count = "SELECT COUNT(*) FROM news WHERE denru LIKE '%:search%'";
Code: $count = "SELECT COUNT(*) FROM news WHERE denru LIKE :search"; $s = $pdo->prepare($count); $s->setFetchMode(PDO::FETCH_ASSOC); $s->execute(array(":search" => "%" . $_GET["search"] . "%")); $s->execute(); 2 часа мучаюсь
Code: $count = "SELECT COUNT(*) FROM news WHERE denru LIKE CONCAT('%', ':search', '%')"; $s = $pdo->prepare($count); $s->bindValue(':search',$_GET['search']); $s->execute(); так работает но коунт возвращяет 0
ава, не хочу вдаваться в рассуждения насчет авы, ведь ты не про это спрашивал? насчет селектов в лайк, ну... в общем в лейке работают не все скули, не помню, сорь ночь
Логика у тебя не очень спрашивал про "Sgl-php" ты сказал про "аву" я спросил что с "авой" ответил мне "ты ведь не про асу спрашивал"
PHP: $query = $pdo->prepare('SELECT COUNT(*) FROM news WHERE denru LIKE :search');$query->bindValue(':search', '%test%');$query->execute();$result = $query->fetch(PDO::FETCH_ASSOC);var_dump($result); PHP: $query = $pdo->prepare('SELECT COUNT(*) FROM news WHERE denru LIKE :search');$query->execute(array(':search' => '%test%'));$result = $query->fetch(PDO::FETCH_ASSOC);var_dump($result);
Как засунуть form в form? Code: <form action="controler.php" method="GET"> <form method="GET" action=""> <input type="submit" value="Поиск"> <input name="search-image" type="text"> </form> </form> При нажатие submit из внутренеи формы делается action из внешнеи а мне этого не надо