[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с синтаксисом
Guest
PHP
$result=mysql_query("delete * from  new_tets where new_tets.id_q='$_SESSION[id_q]'") or die(mysql_error());


Ошибка:

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 '* from new_tets where new_tets.id_q='5'' at line 1



Спустя 29 секунд (12.10.2009 - 12:07) Guest написал(а):
помогите с синтаксисом

Спустя 6 минут, 16 секунд (12.10.2009 - 12:13) glock18 написал(а):
звездочку убери

Спустя 57 минут, 55 секунд (12.10.2009 - 13:11) olgatcpip написал(а):
PHP
$result=mysql_query("delete from  new_tets where new_tets.id_q='".$_SESSION[id_q]."'") or die(mysql_error());
попробуй так
только ты уверен, что у тебя id_q строка?

Спустя 1 час, 18 минут, 14 секунд (12.10.2009 - 14:29) Kuliev написал(а):
Тогда уж так
PHP
$sql = ("DELETE FROM `new_tets` WHERE `id_q` = ".intval($_SESSION[id_q])."");
$result=mysql_query($sql) or die (mysql_error() ."<br/>"$sql);

Спустя 23 минуты, 6 секунд (12.10.2009 - 14:52) twin написал(а):
Кто больше? biggrin.gif
PHP
$sql = "DELETE FROM `new_tets` WHERE `id_q` = ". intval($_SESSION['id_q']);
$result = mysql_query($sql) or die (mysql_error() .'<br/>'. $sql);

Спустя 2 минуты, 33 секунды (12.10.2009 - 14:55) Kuliev написал(а):
twin
wink.gif

Спустя 1 час, 52 минуты, 31 секунда (12.10.2009 - 16:47) olgatcpip написал(а):
twin переплюнул! laugh.gif

Спустя 25 минут, 32 секунды (12.10.2009 - 17:13) Kuliev написал(а):
PHP
$sql "DELETE FROM `new_tets` WHERE `id_q` = "intval($_SESSION['id_q']);
$result mysql_query($sql) or die (mysql_error()."\r\n<br>\r\n file ".__FILE__."\r\n<br>\r\n line ".__LINE__."\r\n<br>\r\n"$sql);

Спустя 18 минут, 16 секунд (12.10.2009 - 17:31) twin написал(а):
Ух ты! biggrin.gif
А так:
PHP
function query($sql, $file, $line)
    {
        $res = mysql_query($sql, CONNECT);
  
        if
($res)
        {
            return $res;
        }
        else
        
{
            die('<b style="color:red">Musql error: </b>'. mysql_error() .'<br><b>Query: </b>'. $sql .'<br>
<b>File: </b>'
. $file .'<br><b>Line: </b>'. $line);
            header('location: error.html');
            exit;
        }
    } 

query
("DELETE FROM `new_tets` WHERE `id_q` = ". intval($_SESSION['id_q']), __FILE__, __LINE__);

Спустя 4 минуты, 24 секунды (12.10.2009 - 17:35) glock18 написал(а):
PHP
die('<b style="color:red">Musql error: </b>'mysql_error() .'<br><b>Query: </b>'$sql .'<br>
<b>File: </b>'
$file .'<br><b>Line: </b>'$line);
        
header('location: error.html');
        exit;


ент чиво такое? smile.gif

Спустя 16 минут, 58 секунд (12.10.2009 - 17:52) Kuliev написал(а):
Цитата (glock18 @ 12.10.2009 - 19:35)
PHP
die('<b style="color:red">Musql error: </b>'. mysql_error() .'<br><b>Query: </b>'. $sql .'<br>
<b>File: </b>'
. $file .'<br><b>Line: </b>'. $line);
        header('location: error.html');
        exit;


ент чиво такое? smile.gif

Это twin с бубном поигрался smile.gif

Спустя 1 час, 11 минут, 19 секунд (12.10.2009 - 19:04) twin написал(а):
Это не бубен. Эт очень даже полезная весчь. Потому что когда скрипт в разработке, то так. И диагностика на лицо. А когда проект сдаешь в работу, эта сторчка комментится, вот так:
PHP
//die('<b style="color:red">Musql error: </b>'. mysql_error() .'<br><b>Query: </b>'. $sql .'<br>
//<b>File: </b>'. $file .'<br><b>Line: </b>. $line);

и злой хацкер при ошибке запроса видит не полную о нем информацию, как у Kuliev'а, а страничку с извинениями, мол простите люди добрые, поломалось чёта. А если ремонтировать придется, можно обратно раскомментить и опять диагностика работает.

Спустя 1 час, 2 минуты, 6 секунд (12.10.2009 - 20:06) Kuliev написал(а):
twin
Буду знать wink.gif

Спустя 16 минут, 11 секунд (12.10.2009 - 20:22) Oyeme написал(а):
При возникновении "fatal error" идёт переадрисация на главную страницу.
Все ошибки записываются в логи. wink.gif

Спустя 9 минут, 31 секунда (12.10.2009 - 20:31) twin написал(а):
Ошибка SQL это не fatal error и уж точно в лог не пишется. А в принципе можно и записать. Если не комментить, а сделать так:
PHP
$log = @file_get_contents('log.txt');
file_put_contents('log.txt', $log . "<br>\n\n". date('Y-m-d h:i:s') ."<br><b style=\"color:red\">Musql error: </b>". mysql_error() ."<br><b>Query: </b>". $sql ."<br><b>File: </b>". $file ."<br><b>Line: </b>". $line);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.