Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.06.2011, 21:41   #1
Ghennadiy
Форумчанин
 
Регистрация: 21.08.2009
Сообщений: 153
Сообщение глюк в php или mysql

PHP код:
echo $number
serialize 
($number);
//test number
$number='123';
$link mysql_connect('localhost','root','qwerty'); 
mysql_query('SET NAMES cp1251');
mysql_select_db(base);


//check number in table
$query "SELECT * FROM `table` WHERE `columnumber` = '" $number"'";
mysql_query($query);
$result=mysql_query($query);
$rows=mysql_num_rows($result);
echo 
"Found $rows strings";

// если нашли такое же число то пишем о количестве повторов

//
if ($rows ) {     

$sql = array (serialize ($тгьиук));
$sql="INSERT INTO table (ID, number) values ('', '$number')";
mysql_query($sql);
mysql_close($link);    
}
?> 
сам запрос на поиск и запрос на вставку работают нормально, если rows = 2 то вставляеться 2 раза, если rows = 0 то запрос не выполняеться, а на самом деле rows = 0 что есть удовлетвлитворительно для выполнение вставки в базу

вообщем вопрос такой, как поставить услови на выполение запроса вставки в таблицу?
тоесть если ненашли совпадений то пишем новое число
Ghennadiy вне форума
Старый 05.06.2011, 22:16   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Код и описание задачи - трудночитаемый бред, глюк явно не в php или mysql...

Может книжку хоть одну по PHP прочитаете... - ну или хоть до половины..?

PS: ну или хоть не по PHP...
Andkorol вне форума
Старый 06.06.2011, 07:27   #3
mrgrudge
Форумчанин
 
Аватар для mrgrudge
 
Регистрация: 20.02.2010
Сообщений: 229
По умолчанию

PHP код:
if ($rows 
{      
   
$sql = array (serialize ($тгьиук)); 
   
$sql="INSERT INTO table (ID, number) values ('', '$number')"
   
mysql_query($sql); 
   
mysql_close($link);     

Цитата:
вообщем вопрос такой, как поставить услови на выполение запроса вставки в таблицу?
тоесть если ненашли совпадений то пишем новое число
PHP код:
if(!$rows)
{
    
$sql="INSERT INTO table (ID, number) values ('', '$number')"
    
mysql_query($sql);  
    
mysql_close($link);     

1)приведенный выше код грит если в переменной $rows ничего не сидит то делай то-то
2) if ($rows = 2 ) если мне память не изменяет то так делать не стоит, в этой строке словами php спрашиваете если операция записи в $rows двойки успешна то делай что-то там. Коль скоро она почти всегда будет успешной у вас каждый раз условие это будет срабатывать.
3) Дествительно, попробуйте почитать что-то по рнр коль собрались с ним работать)
думай как баг, действуй как баг, и ты найдешь баг )
mrgrudge вне форума
Старый 06.06.2011, 07:30   #4
mrgrudge
Форумчанин
 
Аватар для mrgrudge
 
Регистрация: 20.02.2010
Сообщений: 229
По умолчанию

PHP код:
$sql = array (serialize ($тгьиук)); 
вот эта строка зачем вообще вам?!
думай как баг, действуй как баг, и ты найдешь баг )
mrgrudge вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тестирующая программа (на PHP или JavaScript или Delphi или Visual Basic) @@@Сергей@@@ Фриланс 2 05.05.2011 17:48
что не так с php кдом или с настройками MySQL+PHP Jimmi Помощь студентам 2 27.12.2010 09:03
Нужна литература по php, mysql в формате doc или fb2 Arassir Обсуждение статей 1 25.08.2010 16:05
Глюк? Или я туплю? Nick93.93 Общие вопросы Delphi 6 04.03.2007 14:28