if($a and $b and $c)где переменные являются запросами
$a = mysql_query("insert into `base` SET `nick` и т.д.")если все верно дальнейшие действия если нет то выводиться ошибка, вопрос такой что может быть причиной для того чтобы одна из баз не добавлялась точнее добовлялась но в 70% случаев а в 30ти происходила ошибка?? я вот как то не очень пойму. Зависит ли это от хостинга? и можно ли как то улучшить ситуацию? Спасибо
Спустя 36 минут, 5 секунд (10.05.2011 - 23:33) Winston написал(а):
ОМГ. Год на форуме и такие вопросы задаешь. Попроще объясни.
И если пишешь:
И если пишешь:
Цитата (flint @ 10.05.2011 - 21:57) |
$a = mysql_query("insert into `base` SET `nick` и т.д.") |
То тогда уже так:
$a = mysql_query("insert into `base` SET `nick`='".$value."' и т.д.")
Спустя 10 минут, 48 секунд (10.05.2011 - 23:44) flint написал(а):
я для краткости, а так
$a = mysql_query("insert into `base` SET `nick`='".$value."' и т.д.")конечно вернее будет. Честно говоря я не понял что ты не понял :), но вот проще: инфа добавляеться в три разных базы, и по какой то причине это происходит не всегда (может не добавить запись в одну из баз) чем это объясняется? (вводимая информация проверку проходит)
Спустя 16 минут, 8 секунд (11.05.2011 - 00:00) waldicom написал(а):
Цитата (flint @ 10.05.2011 - 21:44) |
но вот проще: инфа добавляеться в три разных базы, и по какой то причине это происходит не всегда (может не добавить запись в одну из баз) чем это объясняется? (вводимая информация проверку проходит) |
Логгировать ошибки (в файл/базу/еще куда-нить) и смотреть, в чем причина.
Спустя 8 часов, 37 минут, 28 секунд (11.05.2011 - 08:37) linker написал(а):
$result = mysql_affected_rows($db);
if (!$result)
echo "Нифига не добавилось";
else
if ($result < 0)
echo "Ошибка в запросе";
else
echo "Замечательно работает";