Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 10.12.2015
Сообщений: 6
MySQL

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the r

02.01.2017, 15:58. Показов 801. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите горе программисту, не могу понять в чем ошибка. в коде php там где цикл while, на строчке $st = mysql_fetch_array($rows) выскакивает ошибка:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Редактирование данных о пользователе</title>
</head>
<body>
<?php
mysql_connect("localhost","root","") or die ("Невозможно подключиться к серверу");
mysql_query('SET NAMES utf-8');
mysql_select_db("users") or die("Нет такой таблицы!");
$rows=mysql_query("SELECT user_name, user_login, user_password, user_e_mail, user_info FROM user WHERE id_user=".$_GET['id_user'])or die(mysql_error());
while ($st = mysql_fetch_array($rows)) {
$id=$_GET['id_user'];
$name = $st['user_name'];
$login = $st['user_login'];
$password = $st['user_password'];
$e_mail = $st['user_e_mail'];
$info = $st['user_info'];
}
print "<form action='save_edit.php' metod='get'>";
print "<table>";
print "<tr>";
print "<td>Имя:</td>";
print "<td><input name='name' size='50' type='text' value='".$name."'></td>";
print "</tr>";
print "<tr>";
print "<td>Логин:</td>";
print "<td><input name='login' size='20' type='text' value='".$login."'></td>";
print "</tr>";
print "<tr>";
print "<td>Пароль:</td>";
print "<td><input name='password' size='20' type='text' value='".$password."'></td>";
print "</tr>";
print "<tr>";
print "<td>Е-mail:</td>";
print "<td><input name='e_mail' size='30' type='text' value='".$e_mail."'</td>";
print "</tr>";
print "<tr>";
print "<td>Информация:</td>";
print "<td><textarea name='info' rows='4' cols='40'>".$info."</textarea></td>";
print "</tr>";
print "<tr>";
print "<td><input type='hidden' name='id' value='".$id."'></td>";
print "<td></td>";
print "</tr>";
print "<tr>";
print "<td><input type='submit' name='' value='Сохранить'></td>";
print "<td></td>";
print "</tr>";
print "</table>";
print "</form>";
print "<p><a href=\"index.php\"> Вернуться к списку пользователей </a>";
?>
</body>
</html>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.01.2017, 15:58
Ответы с готовыми решениями:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
чёто не робит &lt;?php include (&quot;db.php&quot;); session_start(); if (!empty($_SESSION) and !empty($_SESSION)){ if (isset($_GET))...

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the r
//Соединение с базой данных $baza = mysql_connect('localhost', 'dima', '12345')or die('Не удалось соединиться: ' . mysql_error()); ...

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
где допустил ошибку? You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the...

1
Заблокирован
02.01.2017, 17:45
ошибка строкой выше в запросе. проверяйте что содержит $_GET['id_user']
кстати вцелях безопасности данные из гет в запрос напрямую не передаются, а сначала обрабатываются mysql_escape_string
и вообще ваш код устарел и в современном пхп работать не будет
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.01.2017, 17:45
Помогаю со студенческими работами здесь

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
Есть код CREATE TEMPORARY TABLE `temp` ( `date` date NOT NULL, PRIMARY KEY (`date`) ); delimiter //; CREATE...

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
SQL - запрос : CREATE TABLE IF NOT EXISTS `data` ( `id` int(5) NOT NULL auto_increment, `desсriрtion` text NOT NULL, `text`...

Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''','')'
Ребята, такая проблема: Есть денвер (PHPmyAdmin и т.д.) в каталоге www лежит мой сайт. В файле сайта - &quot;Untitled-2.php&quot; есть...

Строка You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'index,te
Скажите пож что это значит и что мне зделать $sql = &quot;INSERT INTO sps (data,ip,fio,mail,adres,index,tel,soob) VALUES...

Выдает ошибку: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
Привет, форумчане, возникла проблема с кодом Php. Написал код для кнопки лайков на сайте, а выдает ошибку: You have an error in your SQL...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru