PHP БД Ошибка при не верном вводе данных. Как сделать ее информативным для пользователей?https://www.cyberforum.ru/ php-database/ thread1065513.html Не большой скрипт, с несколькими полями для ввода. из первого поля я вытаскиваю нужные данные методом explode, и потом записываю все это в бд. Но если человек введет не верные данные то выходит эта ошибка:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''блабла','лалала')' at line 1
Как сделать чтобы...
PHP БД запрос для вывода ТОПа function TopThree()
{
// мега запрос:)
$this->DB = Database::getInstance()->query("SELECT * , GROUP_CONCAT(`id_wall`) AS `id_wall`
FROM tenderer
LEFT JOIN `wall` ON ( `wall`.`id` = `id_wall` )
INNER JOIN user ON tenderer.id_user = user.idvk
WHERE tenderer.moderation =1
GROUP BY tenderer.id_user ...
PHP БД Не выводит значение из поля таблицыhttps://www.cyberforum.ru/ php-database/ thread1065289.html Не выводит значения из таблицы.
Точнее не работает запрос.
$result = mysql_query( "SELECT * FROM Items" );
Выводит 0 строк.
Скриншот базы:
PHP БД Выборка и связь "один ко многим"Помогите программисты проффесионалы, не клеится у меня)
Создал две таблицы:
news в ней столбцы id, cat и news_cat в ней столбцы id, cat
Скажим связываю их по именам, тоесть по названиям категорий.
Это сыллки на скриншот как выгледят табл.
Вопрос в том как мне выборку осуществлять: Но загвоска не в том, я хочу фильтровать по категориям новости,https://www.cyberforum.ru/ php-database/ thread1064992.html
Карусель тормозит PHP БД Тема такая есть карусель на яве которая выводит изображения из папки, но изображений в папке много и слайдер сильно тормозит, вывод идет циклом повторения думаю нужно разбить цикл на несколько циклов, но как сделать незнаю вот код
<?php
require_once ($_SERVER.'/tmp/constants.php');
require_once MAIN_SOURCE_PATH.'/inc/functions.php';
require_once MAIN_SOURCE_PATH.'/core/db/class.mysql.php';...
PHP БД Вывод полной статьиhttps://www.cyberforum.ru/ php-database/ thread1064885.html Здравствуйте, у меня возникла проблема (для наглядности я буду копировать весь код). Вот пользователь заполнил форму (help.php):
<?php
require 'app_config.php';
header('Content-Type: text/html; charset=utf-8');
mysql_connect(DATABASE_HOST, DATABASE_USERNAME , DATABASE_PASSWORD)
or die (mysql_error());
mysql_select_db(DATABASE_NAME)
or die (mysql_error());
if (isset($_POST)){
PHP БД Максимальное последнее целое значение в столбцеПодскажите пожалуйста, есть запрос, который выбирает максимальное целое значение в столбце:
$result = mysql_query("SELECT MAX(`ord`) FROM `tablica`");
Вид столбца следующий:
1
2
3
3https://www.cyberforum.ru/ php-database/ thread1064840.html
Запись в MySQL PHP БД Добрый день, народ! У меня вот такая проблема, вручную все работает, но при использовании крона сервис КронДжоб(http://cronjob.ru/), выводит данные в виде нулевых значений.
Первая работает отлично, но вторая нихочет ни к какую, и возвращает нулевые значение
Первая запись
//Парсим ньюфагов
$c = count($newf);
if ($c > 0) {
for($i = 0; $i < $c; $i++){
PHP БД Вставка данных в таблицуЗдравствуйте!
Проблема в том, что конечное сообщение гласит, что произошла "ошибка добавления", но фактически в таблице появилась корректная новая запись.
То есть $result - запрос был выполнен с ошибкой, но был выполнен. Подскажите как отследить эту ошибку если PHP ни на что не ругался. Видимо что самой базе не совсем понравилось, мб даже формат данных.
Могла такая ситуация возникнуть?
...https://www.cyberforum.ru/ php-database/ thread1064690.html
PHP БД Ошибка в запросеДобрый день, помогите пожалуйста найти ошибку в коде.
if($categoryInfo == 'Сингл'){
$sql = mysql_query("SELECT * FROM `audio_db`", $ConnectDB)or die(mysql_error());
$info_db = mysql_fetch_array($sql);
if($pageTitle != $info_db) {
$sql = mysql_query("INSERT INTO audio_db VALUES ('','$pageTitle','$genreInfo','$authorInfo','$releaseInfo','$labelInfo','$timeInfo')", $ConnectDB)or...https://www.cyberforum.ru/ php-database/ thread1064676.html
PHP БД Вывести данные, по каким из полученных заказов надо звонить Введение.
При получении заказа на склад, звоним клиенту, сообщаем, мол поступил, забирайте.
Надо вывести данные, по каким из полученных заказов надо звонить.
Т.е. где еще вообще не звонили (дата звонка NULL) и где с момента последнего звонка прошло N времени, а клиента все не приходит.
Есть, соответственно, 2 связных таблицы: orders (заказы) с кучкой полей и orders_klcall (звонки) с полями...
Доброго времени суток. На странице page.phpможно загружать файл на сервер, указывая данные (тема, руководитель, среда программирования и т.д.), так же $url присваивается полный путь до файла и записывает в таблицу вместе с предыдущими данными (в виде upload/группа/логин/файл.расширение). На странице index.php выводятся файлы у каждого пользователя вместе с кнопкой "Удалить файл" (которая отсылается на delete.php). Вот тут и проблема, файл удаляется, а запись из таблицы нет.
<?php// вся процедура работает на сессиях. Именно в ней хранятся данные пользователя, пока он находится на сайте. Очень важно запустить их в самом начале странички!!!@session_start();/* Принимаем данные из формы */$name=$_SESSION["login"];@mkdir("upload/".$_SESSION["group"]."/$name",0777);$page_id=$_POST["page_id"];$text_comment=$_POST["text_comment"];$poluchatel=$_POST["id"];$name=htmlspecialchars($name);// Преобразуем спецсимволы в HTML-сущности$text_comment=htmlspecialchars($text_comment);// Преобразуем спецсимволы в HTML-сущности$mysqli=new mysqli("данные для подключения");// Подключается к базе данных (хост, пользователь, пароль, база)$mysqli->query("SET CHARACTER_SET_client='cp1251'");$mysqli->query("SET CHARACTER_SET_results='cp1251'");$mysqli->query("SET collation_connection='cp1251_general_ci'");$mysqli->query("INSERT INTO `comments` (`name`, `page_id`, `text_comment`, `date`, `poluchatel`) VALUES ('$name', '$page_id', '$text_comment', UNIX_TIMESTAMP(), '$poluchatel')");// Добавляем комментарий в таблицу@header("Location: ".$_SERVER["HTTP_REFERER"]);// Делаем реридект обратно?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<?phpinclude("bd.php");$resource=mysql_query('SELECT * FROM `users` WHERE `type_users` = "Студент" ORDER by `group`',$db);$file_id=555;// Уникальный идентификатор$name=@$_SESSION['login'];$poluchatel_file=$_POST["id"];// id пользователя, для которого предназначается комментарийif(isset($_POST['tema'])){$tema=$_POST['tema'];if($tema==''){unset($tema);}}if(isset($_POST['rukov'])){$rukov=$_POST['rukov'];if($rukov==''){unset($rukov);}}if(isset($_POST['konsul'])){$konsul=$_POST['konsul'];if($konsul==''){unset($konsul);}}//заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменнуюif(isset($_POST['yazik'])){$yazik=$_POST['yazik'];if($yazik==''){unset($yazik);}}if(isset($_POST['sreda'])){$sreda=$_POST['sreda'];if($sreda==''){unset($sreda);}}if(isset($_POST['tematika'])){$tematika=$_POST['tematika'];if($tematika==''){unset($tematika);}}if(isset($_POST['year'])){$year=$_POST['year'];if($year==''){unset($year);}}//заносим введенный пользователем пароль в переменную $password, если он пустой, то уничтожаем переменнуюif((empty($tema) or empty($rukov)) or empty($konsul) or empty($yazik) or empty($tematika) or empty($year))//если пользователь не ввел имя или фамилию или логин или пароль или группу, то выдаем ошибку и останавливаем скрипт{exit("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");}//если данные введены, то обрабатываем их, чтобы теги и скрипты не работали, мало ли что люди могут ввести$tema=stripslashes($tema);$tema=htmlspecialchars($tema);$yazik=stripslashes($yazik);$yazik=htmlspecialchars($yazik);$sreda=stripslashes($sreda);$sreda=htmlspecialchars($sreda);$tematika=stripslashes($tematika);$tematika=htmlspecialchars($tematika);//удаляем лишние пробелы $tema=trim($tema);$yazik=trim($yazik);$login=trim($login);$sreda=trim($sreda);$tematika=trim($tematika);// подключаемся к базеinclude("bd.php");// файл bd.php должен быть в той же папке, что и все остальные, если это не так, то просто измените путь // проверка на существование пользователя с таким же логином$result=mysql_query("SELECT id FROM users WHERE login='$login'",$db);$myrow=mysql_fetch_array($result);// то сохраняем данные$url="upload/".$_SESSION["group"]."/".$_SESSION["login"]."/".$_FILES["filename"]["name"];$result2=mysql_query("INSERT INTO `files` (`file_id`, `poluchatel_file`, `tema`, `rukov`, `konsul`, `yazik`, `sreda`, `tematika`, `year`, `predmet`, `url`) VALUES ('$file_id', '$poluchatel_file', '$tema', '$rukov', '$konsul', '$yazik', '$sreda', '$tematika', '$year', '$predmet', '$url')");if(@copy($_FILES["filename"]["tmp_name"],"upload/".$_SESSION["group"]."/".$_SESSION["login"]."/".$_FILES["filename"]["name"]))echo("Файл успешно загружен <br> <a href='index.php'> Вернуться назад</a>");elseecho("Ошибка загрузки файла <br> <a href='index.php'> Вернуться назад</a>");?>
</html>