Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Spring MVC ошибка запроса

Добрый день! Прошу помощи, т.к. самому уже не получается докопаться до истины. Есть проект основанный на Spring MVC взаимодействующий с Hibernate. Возникла такая ошибка, что при создании нового экземпляра сущности или редактировании, при запросе на определенный адрес выдается ошибка: "The request sent by the client was syntactically incorrect.". Хотя в этом же проекте аналогичным способом создаются другие объекты, но там ошибка не возникает.

Domain-класс объекта, у которого возникает ошибка (гетеры и сетеры убрал, чтобы было более читабельно).
Кликните здесь для просмотра всего текста
Java(TM) 2 Platform Standard Edition 5.0
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
@Entity
@Table(name = "task")
public class Task {
    @Id
    @Column(name = "id")
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;
 
    @ManyToOne
    @JoinColumn(name = "creator_user_id")
    private User taskAuthor;
 
    @ManyToOne
    @JoinColumn(name = "performer_user_id")
    private User taskPerformer;
 
    @ManyToOne
    @JoinColumn(name = "head_task_id")
    private Task headTask;
 
    @ManyToOne
    @JoinColumn(name = "project_id")
    private Project taskProject;
 
    @Column(name = "title")
    private String title;
 
    @Column(name = "description")
    private String description;
 
    @Enumerated(EnumType.ORDINAL)
    @Column(name = "status")
    private TaskStatus status;
 
    
}


Методы обработки запросов в контроллере:
Кликните здесь для просмотра всего текста
Java(TM) 2 Platform Standard Edition 5.0
1
2
3
4
5
6
7
8
9
10
11
12
13
    @RequestMapping(value = "/edit/{id}", method = RequestMethod.GET)
    public String edit(@PathVariable("id") long id, ModelMap model) {
        model.addAttribute("task", taskService.getTask(id));
 
        return "task/edit";
    }
 
    @RequestMapping(value = "/update", method = RequestMethod.POST)
    public String update(@ModelAttribute("task")Task task) {
        taskService.updateTask(task);
 
        return "redirect:list";
    }


Форма изменения объекта на jsp странице (edit.jsp):
Кликните здесь для просмотра всего текста
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<c:url value="/task/update" var="updateUrl" />
    <form:form action="${updateUrl}" modelAttribute="task" method="post">
        <form:hidden path="id"/>
        <form:hidden path="title"/>
        <form:hidden path="taskAuthor"/>
        <form:hidden path="taskPerformer"/>
        <form:hidden path="headTask"/>
        <form:hidden path="taskProject"/>
        <form:hidden path="status"/>
        <form:input path="description"/>
        <button type="submit">Save</button>
    </form:form>


Есть предположение, что эта ошибка возникает из-за того, что у класса Task есть поле headTask такого же типа, у которого аналогичные поля. Предположил я это потому, что на просторах интернета видел, что спринг кидает эту ошибку, если не может определить, какое именно поле ему нужно использовать. Так же эта ошибка возникала при условии несоответствии форматов дат, каких у меня нет. Прошу пожалуйста подсказать, в чем может заключаться такая проблема и как можно ее избежать. Спасибо за помощь!
Ответ: Нашел ошибку, когда настроил лог. Дело в том, что в форма принимала стринговое значения объектов, и спринг не мог преобразовать тип. Если кому интересно, изменил
HTML5
1
<form:hidden path="taskAuthor"/>
на
HTML5
1
2
3
<form:select path="taskAuthor.id" >
    <form:options items="${users}" itemValue="id" itemLabel="nickname"/>
</form:select>
Спасибо за помощь!
Вопрос: Ошибка запроса при отсутствии данных в базе

Здравствуйте. Если не сложно помогите найти решение для небольшой задачки.
Мне нужно как то правильно написать код. Ошибка выявляется только в тех случаях когда для $month2 в базе отсутствуют данные. Когда данная есть условие работает правильно.

В коде я проверяю наличие записи в базе для текущего месяца и года, далее.. если такая запись есть в базе то я изменяю ее если нет то создаю.

Когда нет записи в базе он выдает ошибку 16 срока это SELECT:

HTML5
1
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 5 in /home/база/сайт/public_html/surl.php on line 16
Сам код:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    $month=date("m"); /// определение текущего месяца
    $year=date("Y"); /// определение текущего года
    
/// запрос в базу данных
$month2 = mysql_result(mysql_query("SELECT month FROM tb_viruchka WHERE month='$month' and ident='$ident12'"),0,0);
 
$moneyprib=0.1;
 
/// условие
if($month2 != $month){
 
/// если запись отсутствует то создаем запись
mysql_query("InSERT InTO tb_viruchka (money,month,year,ident) values ('$moneyprib','$month','$year','4')");
            }
            else
            {
 
/// если запись существует то меняем запись
mysql_query("update tb_viruchka set money=money+'$moneyprib' where ident='4' and month='$month' and year='$year'");
            }
Ответ: Когда нули убираешь то ошибка все равно выводиться если запись в таблице отсутствует. С проверкой на существование что-то тоже не вышло, наверное синтаксис при создании условия писал не правильно.
Все равно спасибо что откликнулись.

Нашлось другое рабочее решение:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ident12 = 1;           /// Дополнительный параметр (любой нужный)
$month = date("m"); 
$year = date("Y");
 
$info_tests22 = mysql_fetch_assoc(mysql_query("SELECT `month`, `year` FROM `tb_viruchka` WHERE `year`='$year' and `month`='$month' and `ident`='$ident12'"));
 
                        if($info_tests22['month'] != $month and  $info_tests22['year'] != $year)
                        {
            mysql_query("InSERT........
            }
            else
            {
            mysql_query("update.........
            }
Вопрос: Запрос не добавляет значение в базу

День Добрый, подскажите пожалуйста давно не открывал php.
Недавно выяснил что mysql_ расширение устарело, начиная с версии PHP 5.5.0, и будет удалено в будущем. Используйте вместо него MySQLi или PDO_MySQL.

есть запрос на добавление информации в базу данных.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
$host = "192.168.0.50"; 
$community = "public"; 
 
$a = snmpwalk($host, $community, ".1.3.6.1.2.1.1.1.0");
 
for ($i=0; $i < count($a); $i++)
{
    echo "Имя коммутатора: ".$a[$i]."<br>";
    $result = mysqli_query($link, "INSERT INTO `switch` SET `name`='name'") or die('Ошибка запроса: ' . mysqli_connect_error());
    //$result = mysqli_query($link, "INSERT INTO switch (`name`) VALUES ('парам пам пам ffg')") or die('Ошибка запроса: ' . mysqli_connect_error());
    if (!$result)
    {
        echo "<b>Запрос на добавление данных в базу не прошел!!</b>".mysqli_error();
    }
    else
    {
        echo "Удачно выполнен";
    }
}
?>
запрос удачно выполняется ошибок нет, но в таблицу не добавляется строка) если в ручную выполнить запрос через phpmyadmin то все работает, те запросы которые я выполнил на страницу, в таблице идентификатор уже за резервировался но без строки.

Добавлено через 7 минут
привилегии в базе все открыты.
Ответ:
Сообщение от Kerry_Jr
Единственное, что я не понимаю, так это, почему вместо mysqli_error() используется mysqli_connect_error().
Поправил спасибо!

Добавлено через 15 секунд
Запрос выполняется из phpMyAdmin а из скрипта не выполняется, вот точно сформулировал)

Добавлено через 1 минуту
1
sasasas asa as asa ass
14
Calgary
21
Calgary
56
name

вот мои запросы из phpmyadmin не по очереди так как при каждом удачном запросе на странице что та добавляется но без строки

Добавлено через 24 минуты
где то накосячил)
Вопрос: SQL запрос на добавление данных из VBA Excel в таблицу Access

Добрый день, форумчане! Столкнулся с ошибкой запроса на добавление при попытке передать данные из формы в Excel в таблицы Access. Ошибка - ошибка синтаксиса в инструкции INSERT INTO. Уже перелистал форум и никак не могу понять в чем ошибка. Раньше аналогичный код работал...

Запрос на добавление выглядит следующим образом
INSERT INTO TBLtask (NoParent, NoResponsible, EosdoTask, Reviewer, Responsible, GroupSub, DateStart, DateEndPlan, Time, Deadline, Importance, Status, DateEndFact, TaskShortText, TaskFullText) values (0, 1, False, 16, 17, 'ПФА и прогноз', 42744, 42745, 0, 42746, 2, 1, 2, 'Кратко', 'Полно')

Типы данных в Access:
NoParent - число
NoResponsible - число
EosdoTask - boolean
Reviewer - число
Responsible - число
GroupSub - текст
DateStart - Date/time
DateEndPlan - date/time
Time - число
Deadline - date/time
Importance - число
Status - число
DateEndFact - date/time
TaskShortText - текст
TaskFullText - текст


Уже всю голову сломал. Все значения текстовые - в кавычках (апострофах), других типов данных - без кавычек. Дату перевел из формата представления даты (ДД.ММ.ГГГГ) в числовое представление..
Ответ: Kontugenyi, очевидная ошибка в использовании зарезервированного слова Time. Если уж так назвали поле, хотя это и не лучший вариант, то его имя надо брать в прямые скобки [Time]

Добавлено через 34 секунды
Аппаздал
Вопрос: Select запрос C# с выводом значений по ID из сессии

Здравствуйте, очень прошу помощи! У меня есть таблица созданная процедурой INCERT
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE PROCEDURE forInsert_ObrasheniyeAdress
    @AdresOtv INT,
    @Reg INT,
    @Zayavit INT,
    @TextObr nvarchar (MAX),
    @Telefone nvarchar (MAX),
    @DATE datetime,
    @STATUS nvarchar (MAX),
 
    @Id_insertObrAdress INT OUTPUT
AS
   INSERT INTO Obrashenie
   (ID_AdresOtveta,ID_Region,ID_Zayavitel,TextObrasheniya,Telefone,DateVrema,ID_StatusObrasheniya)
    VALUES  (@AdresOtv,@Reg,@Zayavit,@TextObr,@Telefone,@DATE,@STATUS)
 SET @Id_insertObrAdress = @@IDENTITY
здесь возвращается ID созданной строки. Вот так я его извлекаю в C#

C#
1
2
3
4
5
6
 commandObrash1.Parameters.Add(new SqlParameter("@Id_insertObrAdress", SqlDbType.Int, 4));
                    commandObrash1.Parameters["@Id_insertObrAdress"].Direction = ParameterDirection.Output;
 
                   int res4 = commandObrash1.ExecuteNonQuery();
                    int res5 = (int)commandObrash1.Parameters["@Id_insertObrAdress"].Value;
                    Session.Add("KodAdr", res5);
Затем мне этот ID нужен для SELECT запроса:

C#
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
  string connectionStringKodAdr = WebConfigurationManager.ConnectionStrings["PolicemanConnectionString"].ConnectionString;
                SqlConnection connectKodAdr = new SqlConnection(connectionStringKodAdr);
                bool fl = false;
                SqlCommand CommandKodAdress = new SqlCommand(@"SELECT [Id_Obrasheniya], [KodObrasheniya]
                    FROM [Obrasheniye] WHERE [Id_Obrasheniya]= @Id_Obr AND  [KodObrasheniya] = @KodObr1", connectKodAdr);
 
                try
                {
                    connectKodAdr.Open();
                    int kodId = (int)Session["KodAdr"];
                    CommandKodAdress.Parameters.AddWithValue("@Id_Obr",kodId);
                    SqlDataReader reader = CommandKodAdress.ExecuteReader();
                    if (reader.HasRows)
                    {
                        fl = true;
                        reader.Read();
                        LabelKOD.Text = ("Код вашего обращения:" + (string)CommandKodAdress.Parameters["@KodObr1"].Value);
                    }
                    reader.Close();
                }
                catch (Exception ex)
                {
                    Lb_Oshibka.Text = "Ошибка запроса на выбор кода" + ex;
                }
                finally
                {
                    connectKodAdr.Close();
                }
Но на строке
C#
1
CommandKodAdress.Parameters.AddWithValue("@Id_Obr",kodId);
Вылетает ошибка: Ссылка на обьект не указывает на экземпляр обьекта.

Я не знаю что не так делала.... уже 3й день с этим бьюсь(( Помогите!
Ответ: kodId скорее всего null.- это по поводу ошибки проверить строки во 2 сноски 6 строку, и в 3 сноски 10 строку. там просто нету значения.

Добавлено через 9 минут
еще на всяк случай проверить процедуру в самой БД forInsert_ObrasheniyeAdress возвращается там какое то значение или нет SET @Id_insertObrAdress = @@IDENTITY

Добавлено через 9 минут
еще банально, а сколько существование сессий (по времени) в web.config

Добавлено через 17 минут
так вспомнил к слову еще может быть проблема в
T-SQL
1
@@IDENTITY
лучше заменить на
T-SQL
1
SCOPE_IDENTITY()
Вопрос: ошибка при добавлении и редактирование не добавляются данные

Почему при добавлении и редактирование не добавляются данные. НЕ ДОБАВЛЯЕТСЯ id_spec который мы выбираем из списка при редактировании. выдает ошибку
Code
1
2
UPDATE aspir SET fam="Макин ",im="Руслан ",otch="Сергеевич",data_r="1990-02-24",seria_pasport="ВМ",nomer_pasport=2334212,id_spec=,id_uchebzaw=6 WHERE id_aspir = 10
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 'id_uchebzaw=6 WHERE id_aspir = 10' at line 1
PHP
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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php 
 
echo "<p align='center'> <b>Добавление аспирантов</b></p>";
 function add_edit($id_aspir=0,$fam='',$im='',$otch='',$data_r='',$seria_pasport='',$nomer_pasport='',$id_spec='',$id_uchebzaw=''){
 $out = '';
 $out .= '<form method="POST" action="index.php">';
 $out .= '<input type="hidden" name="id_aspir" value="'.$id_aspir.'">';
 
 $out .= '<p > <b>Фамилия</b><input type="text" name="fam"  value="'.$fam.'" /></p>';
 
 $out .= '<p > <b>Имя</b><input type="text" name="im"  value="'.$im.'" /></p>';
 
 $out .= '<p > <b>Отчество</b><input type="text" name="otch"  value="'.$otch.'" /></p>';
 
 $out .= '<p > <b>Дата рождения</b><input type="text" name="data_r"  value="'.$data_r.'" /></p>';
 
 $out .= '<p > <b>Серия паспорта</b><input type="text" name="seria_pasport"  value="'.$seria_pasport.'" /></p>';
 
 $out .= '<p > <b>Номер паспорта</b><input type="text" name="nomer_pasport"  value="'.$nomer_pasport.'" /></p>';
 
 $out .= '<p align="center"> <b>Специальность</b></p>';
$query = mysql_query("SELECT id_spec, names FROM spec");
$out .= '<select name="spec">';
while($result = mysql_fetch_assoc($query)) {
    $out .= '<option value="'.$result['id_spec'].'"->"'.$result['names'].'"</option>';
}
$out .= '</select>';
 $out .= '';
 
 $out .= '<p > <b>id_uchebzaw</b><input type="text" name="id_uchebzaw"  value="'.$id_uchebzaw.'" /></p>';
     if ($id_aspir)$out .= '<p ><button class="bold uppercase" type="submit" name="edit"  value="Редактировать"/>Редактировать</button>';
          else $out .= '<p ><button class="bold uppercase" type="submit" name="add"  value="Добавить" />Добавить</button>';
 $out .= '</form>';
    return $out;
 }
 //_______________вывод_______________________/
 function show() {
 $table = '';
 $sql = 'SELECT * FROM aspir';
 $qur = mysql_query($sql);
 if ($qur){
 $kol = mysql_num_rows($qur);
 if ($kol) {
 $table .= '<table cellpadding="0" cellspacing="0" border="0" width="90%" align="center">';
$table .= '<tr><th colspan="3" align="center"> <a class="boxedlink" href="?des=add">Добавить</th>
 
</tr>';
$table .= '<tr><th  align="center"> <b>Фамилия</b></th>
<th align="center"> <b>Имя</b></th>
<th  align="center"> <b>Отчество</b></th>
<th  align="center"> <b></b></th>
</tr>';
while ($rez = mysql_fetch_assoc($qur)){
$table .= '<tr>';
$table .= '<td>'.stripslashes($rez['fam']).'</td>';
$table .= '<td>'.stripslashes($rez['im']).'</td>';
$table .= '<td>'.stripslashes($rez['otch']).'</td>';
$table .= '<th align="center"><a class="boxedlink" href="?des=edit&id_aspir='.$rez['id_aspir'].'" title="РЕДАКТИРОВАТЬ">Редактировать</a> | <a class="boxedlink" href="?des=del&id_aspir='.$rez['id_aspir'].'" title="УДАЛИТЬ"> Удалить</a> </th></tr>';
 
}
$table .= '</table>';
 } else $table = '<font color="red"> Нет записей!</font><br/>';
}else $table = '<font color="red"> Ошибка запроса!</font><br/>';
return $table;
 }
 if (isset($_POST['add'])){
 $fam = addslashes (htmlspecialchars($_POST['fam']));
 $im = addslashes (htmlspecialchars($_POST['im']));
  $otch = addslashes (htmlspecialchars($_POST['otch']));
   $data_r = addslashes (htmlspecialchars($_POST['data_r']));
   $seria_pasport = addslashes (htmlspecialchars($_POST['seria_pasport']));
   $nomer_pasport = addslashes (htmlspecialchars($_POST['nomer_pasport']));
   $id_spec = addslashes (htmlspecialchars($_POST['id_spec']));
  $id_uchebzaw = addslashes (htmlspecialchars($_POST['id_uchebzaw']));
  
 $sql = "INSERT INTO aspir VALUES (0,'$fam','$im','$otch','$data_r','$seria_pasport','$nomer_pasport','$id_spec','$id_uchebzaw')";
$qur = mysql_query($sql);
 
 
if ($qur) echo '<font color="green"><b> Запись успешно добавлена!</b></font><br/>';
else echo '<font color="red"> <b>Запись не добавлена!</b></font><br/>';
 }
 if (isset($_POST['edit'])){
 $fam = addslashes (htmlspecialchars($_POST['fam']));
 $im = addslashes (htmlspecialchars($_POST['im']));
  $otch = addslashes (htmlspecialchars($_POST['otch']));
   $data_r = addslashes (htmlspecialchars($_POST['data_r']));
   $seria_pasport = addslashes (htmlspecialchars($_POST['seria_pasport']));
   $nomer_pasport = addslashes (htmlspecialchars($_POST['nomer_pasport']));
   $id_spec = addslashes (htmlspecialchars($_POST['id_spec']));
   $id_uchebzaw = addslashes (htmlspecialchars($_POST['id_uchebzaw']));
$sql = 'UPDATE aspir SET fam="'.$fam.'",im="'.$im.'",otch="'.$otch.'",data_r="'.$data_r.'",seria_pasport="'.$seria_pasport.'",nomer_pasport='.$nomer_pasport.',id_spec='.$id_spec.',id_uchebzaw='.$id_uchebzaw.' WHERE id_aspir = '.$_POST['id_aspir'].'';
$qur = mysql_query($sql);
if ($qur) echo '<font color="green"><b> Запись успешно изменена!</b></font><br/>';
else { 
echo '<font color="red"> <b>Запись не изменена!</b></font><br/>';
echo '<br/>'.$sql.'<br/>'.mysql_error();
}
 }
 //________________red.___________________
if (isset($_GET['des'])){
   if ($_GET['des'] =='edit'){
   $sql='SELECT * FROM aspir WHERE id_aspir = '.$_GET['id_aspir'].'';
   $qur = mysql_query($sql);
   $kol = mysql_num_rows($qur);
   if ($qur && $kol)
{ $rez = mysql_fetch_assoc($qur);
  echo add_edit($rez['id_aspir'],stripslashes($rez['fam']),stripslashes($rez['im']),stripslashes($rez['otch']),stripslashes($rez['data_r']),stripslashes($rez['seria_pasport']),stripslashes($rez['nomer_pasport']),stripslashes($rez['id_spec']),stripslashes($rez['id_uchebzaw']));
  } else echo '<font color="red"><b>ОШИБКА запроса записи!</b></font><br/>';
}
     if ($_GET['des'] =='add'){
      echo add_edit();
} 
 if ($_GET['des'] =='del'){
 $sql = 'DELETE FROM aspir WHERE id_aspir = '.$_GET['id_aspir'].' LIMIT 1';
  $qur = mysql_query($sql); 
  
if ($qur) echo '<font color="green"><b> Запись удалена!</b></font><br/>';
else { 
echo '<font color="red"> <b>Запись не удалена!</></font><br/>';
echo '<br/>'.$sql.'<br/>'.mysql_error();
  }
  echo show();
 }
} else echo show();
 
 
 ?>
Ответ: я чайник в этом деле и если можно то подробнее обьясните ход решения этой ошибки
Вопрос: Ошибка запроса к базе данных

Здравствуйте. Возникла проблема в поиске имени пользователя.

PHPHTML
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
<html><head>
<body  background="1.jpg" link="aqua" alink="aqua" vlink="aqua" text="aqua"> </BODY>
<title>Поиск по пользователям</title></head>
<body><table align="center"  border="3">
<?php include "db.php" ;?>
<?php
require 'db.php';
$search_query=$_POST["sch"];
$search_query = preg_replace("/[^\w\x7F-\xFF\s]/", " ", $search_query);
$query= mysql_query("SELECT * FROM `users` WHERE `id`='$search_query' OR `login`='$search_query' OR `password`='$search_query' ORDER BY `id` ");?>
<tr bgcolor="white">
<td>Код полльзователя</td>
<td>логин</td>
<td>пароль</td></tr>
 <?php
while ($row=mysql_fetch_array($query));
{$id_Employee=$row["id"];
$Name=$row["login"];
$Position=$row["password"];
echo "<tr><td>$id</td>
<td>$login</td>
<td> $password</td></tr>";
}?>
</table>   <br /> <br /> <br />
<font  face="cursive" size="4" color="black"><b>
<a href="index.php">НАЗАД</a><br/>
</b></font>
</center>
</body>
</html>
Ошибка в 16 строке.
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\poisk.php on line 16
Я так понимаю, что ошибка в 10 строке, но не знаю как правильно сформировать запрос. Подскажите пожалуйста.
Ответ:
Сообщение от dezforse
уберите все эти `, и оставьте только нормальные '
теперь эта:
Parse error: syntax error, unexpected T_STRING
Вопрос: ADOQuery ошибка запроса

Прошу помощи нужно добавлять в базу данных ACCESS записи с помощью sql, я использовал компонент ADOQuery подключил базу данных все как полагается. И решил проверит как будет работать компонент добавил его и ввел данный код в кнопку
C++
1
2
3
4
ADOQuery1->Active = false;
  ADOQuery1->SQL->Add(" INSERT INTO 'Prihod' ( 'Date_Milk', 'ID_Oper', 'Колл-во коров', 'Утро', 'Обед', 'Вечер', 'Жирность', 'ID_Lab') VALUES ( '2018-05-10 00:00:00', 1, 64, 140, 25, 140, .036, 2);");
  ADOQuery1->ExecSQL();
  ADOQuery1->Active = true;
Запускаю программу а мне выдает ошибку "Обнаружены символы за пределами инструкции SQL" в чем моя ошибка друзья ?
Ответ: Grossmeister, Да, не обратил внимания, спасибо!
Вопрос: Ошибка запроса, Token unknown <=

Код SQL
1
SELECT * FROM st_op WHERE MIN <= :zn OR MAX >= :zn
не понимаю почему, в експерте проверил, та же ошибка, хотя ничего сверхъестественного нет. Подскажите плиз
Ответ: MIN и MAX это встроенные в SQL функции.
Вопрос: Ошибка запроса к mysql

PHP:

  1. $resListMod1 = ("SELECT `Nomer` ...",$link);
  2.         while ($rowListMod1 = ($resListMod1, MYSQL_ASSOC))
  3.         {echo ' Следующий вопрос '.$rowListMod1[0];
  4.         ...}

В результате этого теста на странице фраза "Следующий вопрос" пишется четыре раза, но никаких номеров после этих фраз не пишется. В чём ошибка?
Ответ:
Сначала просят assoc, потом удивляются отутствию числовых ключей. Странные люди.


-----
Если вы не знаете, почему это работает, вероятно, оно и не работает на самом деле. (С.Макконнелл)...