Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выборкой и добавление в базу данных
 
 автор: Kusuk   (31.08.2006 в 14:54)   письмо автору
 
 

Есть таблица, в ней 3 поля s_id, q_id, v_date
вот так я пытаюсь проверять есть ли в таблице значение

    $valid = "SELECT * FROM rating WHERE s_id='$s_id' ";
    if (mysql_query($valid))
        {
        while($v_req = mysql_fetch_array($valid))
            {
            $tmp = $v_req['q_id'];
            if ($tmp == $num){echo "<meta content=0;url='./quote.php?num=".$num."' http-equiv=Refresh>";exit();}
            }
        }
        else
        {
        $valid = mysql_query("INSERT INTO rating VALUES ( '$s_id', '$num' , NOW() ")or die(mysql_error());
        }

   
 
 автор: casper   (31.08.2006 в 15:33)   письмо автору
 
   для: Kusuk   (31.08.2006 в 14:54)
 

Попробуй вот так:

$valid = mysql_query("SELECT * FROM rating WHERE s_id='$s_id' "); 
if (mysql_num_rows($valid)>0) 

        while($v_req = mysql_fetch_array($valid)) 
        { 
                $tmp = $v_req['q_id']; 
                if ($tmp == $num)
                {
                        echo "<meta content=0;url='./quote.php?num=".$num."' http-equiv=Refresh>";
                        exit();
                } 
        } 
}
else 

        $valid = mysql_query("INSERT INTO rating VALUES ( '$s_id', '$num' , NOW() ") or die(mysql_error()); 


   
 
 автор: Kusuk   (31.08.2006 в 15:48)   письмо автору
 
   для: casper   (31.08.2006 в 15:33)
 

попробовал...

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

Вот такую фигню мне вывело.....

   
 
 автор: Kusuk   (31.08.2006 в 16:33)   письмо автору
 
   для: Kusuk   (31.08.2006 в 15:48)
 

Ошика вот тут возникает
$valid = mysql_query("INSERT INTO rating VALUES ( '$s_id', '$num' , NOW() ") or die(mysql_error());

   
 
 автор: casper   (01.09.2006 в 02:17)   письмо автору
 
   для: Kusuk   (31.08.2006 в 16:33)
 

вот так попробуй:

$valid = mysql_query("INSERT INTO rating VALUES ( '$s_id', '$num' , NOW())") or die(mysql_error());

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования