Непонятная хрень
в таблице 38 полей.
выводит нормально на просмотр только 37
$sql="SELECT nomdog,name,vid…. FROM client";
$data=mysql_query($sql);
$line=mysql_fetch_row($data);
print("<table border=2>\n");
print("<td align=center>номер договора</td>");
print("<td align=center>Наименование</td>");
….
while ($line=mysql_fetch_row($data))
{
print ("<TR Align=left valing=top>");
print("<td> $line[0]</td>\n");
print("<td> $line[1]</td>\n");
….
print ("</TR>\n");
}
print ("</table>\n");
при тех же условиях. стоит добавить 38 поле. и выдает ошибку.
кроме того. вводить данные позволяет только в 36 полей
$a=$_REQUEST["a"];
$b=$_REQUEST["b"];
….
$sql = "INSERT INTO client (nomdog,name,….)
VALUES ('$a','$b',….);
$result = mysql_query($sql);
добавляю 37е поле. и данные уходят в никуда…
24 июня 2008 в 6:02
Дык, люди, ето он воспринимал название поля за тип десятичный))) в смысле decimal. Есть такое понятие, как зарезервированные слова.
www. codenet. ru / db / mysql5 /manual . ru_Reference . php
Пробелы только уберите…
17 июня 2008 в 11:01
Гениально……
9 июня 2008 в 14:04
Все! Решил проблему. Поменял сокращенное название dec на december.
и сразу все заработало
9 июня 2008 в 14:02
с дубликатами проблему решил. сбросил значения на Null по умолчанию.
а вот 1064 ошибка осталась зараза.
9 июня 2008 в 13:01
нет соврал
без этого поля пишет сцука
1062 Duplicate entry '' for key 1
9 июня 2008 в 12:05
подниму тему еще раз.
при таком коде
<?php
require_once('connect.php');
$a=$_REQUEST["a"];
$b=$_REQUEST["b"];
…
if ($_REQUEST["submit"]) {
$sql = "INSERT INTO client (nomdog,name,vid…)
VALUES
('$a','$b'….)";
$result = mysql_query($sql);
if (!$result) {
echo "Ошибка бля!" .mysql_errno(). " ";
echo mysql_error();
exit;
}
36 полей вводятся нормально
при попытке добавить/ввести данные в 37е поле
выдает ошибку
1064 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 'dec) VALUES ('','','','','','','','','','','','', '','','','','','','','','' at line 5
все ведь один в один.
а вот не нравиться мускулу 37 поле dec и все тут.
может ограничение какое есть на использование 36 полей в таблицах?
3 июня 2008 в 14:02
да помогло.
спасибо.
3 июня 2008 в 13:03
1) а ты не пробовал в 1-ом запросе вместо "SELECT nomdog,name,vid…. FROM client" записать "SELECT * FROM client" ?