Я пытаюсь зарегистрировать пользователей из уникальной ссылки на код приглашения, который проверяется на их адрес электронной почты. При регистрации я запускаю чек, чтобы узнать, соответствует ли адрес электронной почты, который они отправили, по электронной почте, которую мы сохранили в базе данных. Кажется, что все работает отлично, я проверял электронную почту и коды, отправляемые в функцию […]
Я запускаю длинный PHP-скрипт, который я модифицировал для форматирования PDO, в отличие от дрянных вызовов mysql Db. В конце скрипта вывод $ json кодируется с помощью: echo json_encode( $output ); Когда я запускаю два сценария, вывод на экран IDENTICAL, но моя программа jquery DataTables возвращает ошибку в результатах PDO, а не return mysql. Я запустил […]
Я пытаюсь создать систему комментариев. Структура базы данных TABLE `posts` ( `post_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `post_text` text NOT NULL, `user_id` int(11) NOT NULL, `post_creation` TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`post_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; TABLE `comments` ( `comment_id` int(11) unsigned NOT NULL AUTO_INCREMENT, `comment_text` text NOT NULL, `comment_creation` TIMESTAMP […]
Я пытаюсь проверить, зарегистрировано ли электронное письмо с использованием PDO, но я пока не нашел хорошего способа сделать это. Это то, что у меня есть до сих пор. И переменная соединения «$ con», если это помогает. Кроме того, мне нужна переменная соединения в том же документе или она будет включена в документ, который включен в […]
Я работал с базой данных, запуская динамически сгенерированный запрос. Все было в порядке, когда я заметил проблемы с кодированием в нескольких строках в одной таблице, поэтому я забрал его из резервной копии и перестроил таблицу. После этого действия PDO возвращает пустой результат и не генерирует никаких исключений, однако один и тот же запрос с теми […]
Я делаю приложение, которое отображает «действия». Каждое действие имеет свою кнопку. Когда вы нажимаете на эту кнопку, вы добавляете эту конкретную операцию в свой «путеводитель». Идея состоит в том, что вы можете добавить одну конкретную активность только один раз, поэтому кнопка этой операции должна исчезнуть, когда она будет добавлена в руководство. Я могу использовать простой […]
Как я могу избежать инъекций mysql? Это файл PHP, который у меня есть прямо сейчас <?php include 'config.php'; $Name = $_GET['Name'] ; $sql = "Select * from tables where names =\"$Name\""; try { $dbh = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass); $dbh->query('SET CHARACTER SET utf8'); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $dbh->query($sql); $names = $stmt->fetchAll(PDO::FETCH_OBJ); $dbh = null; echo […]
У меня есть VPS с PLESK 12, работающим на CentOS 6, и у меня проблема с удаленным подключением к базе данных Microsoft SQL Server с PDO ODBC и PDO DbLib с PHP. Я уверен, что строка подключения работает нормально, потому что мой сайт работает с другим Unix VPS с PDO DbLib. Я получаю эту ошибку, […]
Я знаю, что могу подсчитать, сколько строк имеет определенную строку в столбцах моей таблицы, как это … $timeOfClass="W-7PM-A"; $inclass101 = $db->prepare("SELECT count(*) FROM students WHERE timeOfClass =?"); $inclass101->execute(array($timeOfClass)); $inclass101rows = $inclass101->fetchColumn(0); $inClass101rows отражает количество строк в моей базе данных с $timeOfClass как W-7PM-A . Но как я могу это сделать для нескольких переменных строки $timeOfClass […]
У меня есть переменная PHP $col с именем столбца. Я хочу создать запрос с PDO, который выбирает значение этого столбца. Я знаю, как использовать bindValue() , и попробовал следующее: $db = new PDO('mysql:host='. $db_host . ';dbname=' . $db_name . ';charset=utf8', $db_user, $db_password); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); function get_user($id, $column){ $sql = " SELECT :col FROM users WHERE […]