Forum Webscript.Ru

Общие => Базы данных => Тема начата: Гость от 16 Июля 2003, 10:06:48

Название: Update & Delete error
Отправлено: Гость от 16 Июля 2003, 10:06:48
Здравствуйте!
Пишу код:
if (empty($update))
{
$query = "UPDATE guest
SET name=\'$name\', email=\'$email\', message=\'$message\'
WHERE id=\'$id\'";

mysql_query($query) or die(mysql_error());
}

выдает ошибку:

You have an error in your SQL syntax near \'SET name=\'Привет!\', email=\'\', message=\'Все работает!\' WHERE id=\'$1$wtB1AEAQ$Gag\' at line 2
Название: Update & Delete error
Отправлено: fidget от 16 Июля 2003, 11:06:28
выведи сам запрос ($query)
Название: Update & Delete error
Отправлено: Гость от 16 Июля 2003, 11:13:50
Запрос:
UPDATE guest SET name=\'Антон\', email=\'anton@rur.ru\', message=\'Все круто! +)\' WHERE id=\'$1$42ZFf60a$0hUblZ/nVG43nwDhtZi720\'

Выдает: You have an error in your SQL syntax near \'SET name=\'Антон\', email=\'anton@rur.ru\', message=\'Все круто! +)\' WHERE id=\' at line 2
Название: бред конечно...
Отправлено: Wyclef от 16 Июля 2003, 12:51:49
[OFF]Проверь поля, возможно когда писал $query, в имя поля русскую букву забил...[/OFF]
Название: Update & Delete error
Отправлено: Гость от 16 Июля 2003, 13:25:56
вот весь код страницы, да и ее я вызываю через инклуд!!!

if ($_SERVER[\'REQUEST_METHOD\']==\'POST\') {
include("../../guest/connect.php");

@mysql_select_db($dbname) or die(\'Не могу открыть базу данных «\'.$dbname.\'»\');

if (empty($update))
{
$query = "UPDATE guest
SET name=\'$name\', email=\'$email\', message=\'$message\'
WHERE id=\'$id\'";
print $query;
mysql_query($query) or die(mysql_error());
}

if (empty($delete))
{
$query = "DELETE FROM guest
SET name=\'$name\', email=\'$email\', message=\'$message\'
WHERE id=\'$id\'";

mysql_query($query) or die(mysql_error());
}

}
else
{

include("../../guest/connect.php");

@mysql_select_db($dbname) or die(\'Не могу открыть базу данных «\'.$dbname.\'»\');


$query = "SELECT * FROM guest";
$result = mysql_query ($query);
$num_rows = mysql_num_rows($result);

$Messages= 4;
$script_name="index.php";


echo \'

     
       
         
       
       

           
Всего сообщений: \'.$num_rows.\'
           
\';

if (!$page) $page=1;

    $NOfPages = intval(($num_rows-1)/$Messages);
    if($NOfPages>=1)
    {                        
    for ($i = 0; $i < $NOfPages+1; $i++)
        {
        if($i==0) echo \'
Страницы: \';
        $n=$i+1;
if($page!=$n)
        {echo \'\'.$n.\'\';
            }else echo $n.\'\';
            if($i == $NOfPages) echo \'
\';
        }
}
    $NofMessages=$num_rows;
    if($num_rows>$Messages) $NofMessages=$Messages;

         echo \'
\';
$ot=$page*$Messages-$Messages;
$doo=$NofMessages+($page*$Messages-$Messages);

$query = "SELECT * FROM guest ORDER BY date DESC LIMIT $ot, $doo";
$result = mysql_query ($query);

while ($mess = mysql_fetch_array ($result))
{
    if($mess!=\'\')
        {
echo \'



             
       
         
         
       

         
         
       

         
         

           


Имя


       
           



 
       
           


Почта:  
           
           


     
           
Сообщение:  
           
           











\';
}
else
{
break;
}

}
echo "
";
}

?>