Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 22:21 10.07.25 
Компютри и Интернет
   >> PHP
*Кратък преглед

Тема въпрос за myqsl заявканови  
Автор VaXa (xenocide)
Публикувано13.10.04 00:26



може ли mysql_query по някакъв начин да праща multiquery?
имам следният код:

foreach ($valid_answers_arr as $v1)
{
$answer_query_str .= "INSERT INTO answer SET a_question_id=$poll_id, a_text_bg='".$v1["bg"]."', a_text_eng='".$v1["eng"]."';\n";
}

mysql_query($answer_query_str, $link) or die(mysql_error());

по принцип няма ограничение на големината на $valid_answers_arr и може да се наложи да си цикля с mysql_query до безкрай... та проблемът е, че mysql_query при генериран по този начин стринг ми дава грешка?!
същият стринг го пействам в phpmyadmin и там минава без проблеми.
ето един примерно генериран стринг от тоя код:

INSERT INTO answer SET a_question_id=4, a_text_bg='отговор 1', a_text_eng='answer 1';
INSERT INTO answer SET a_question_id=4, a_text_bg='отговор 2', a_text_eng='answer 2';
INSERT INTO answer SET a_question_id=4, a_text_bg='отговор 3', a_text_eng='answer 3';

няма нищо нередно, но mysql_query гърми. четох manual-а, но не видях да пише нещо за multiquery... възможно ли е и ако да, как?
10x предварително за помощта



Тема Re: въпрос за myqsl заявканови [re: VaXa]  
Автор voyager (прасе в космоса)
Публикувано13.10.04 01:54



За инсерт става лесно:

INSERT INTO answer (field1,field2,field3..) VALUES (value1,value2,value3), (value1, value2,value3)
просто си генерирай такъв стринг в пхп-то.

http://mysql.online.bg/doc/mysql/en/INSERT.html

Твоя синтаксис за вкарване не съм го ползвал, при него може и да няма такава възможност.


Бтв има клуб за бази данни.

---




Тема Re: въпрос за myqsl заявканови [re: VaXa]  
Автор edembg (Ученик)
Публикувано13.10.04 09:02



Преди време и аз се борих с подобен проблем. Оказа се че през PHP не може да се пращат заявки, разфелени с ';', макар, че MySql може да ги изпълнява.

И най-ярките личности си плащат тока.


Тема Re: въпрос за myqsl заявканови [re: voyager]  
Автор voyager (прасе в космоса)
Публикувано13.10.04 11:36



Мда, в 2 през нощта не съм ти осмислил въпроса, иначе едембг долу ти е отговорил. Но колкото до инсерт, ако си конструираш такъв стринг, ще ти свърши работа.

---




Тема тцнови [re: VaXa]  
Автор ro6avia (усер френдли)
Публикувано13.10.04 13:32



както вече ти казаха НЕ МОЖЕ

а дали ще си циклиш с mysql_query или с пълнене на стринг пак ще си циклиш до когато си искаш ;-))))))))))))

все пак PHP не е Perl да извърта безкраен цикъл за 5 секунди

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy


Тема Re: тцнови [re: ro6avia]  
Автор voyager (прасе в космоса)
Публикувано13.10.04 14:12



все пак PHP не е Perl да извърта безкраен цикъл за 5 секунди

Това става само на интелски машини между другото, на АМД отнема от 8 до 12 секунди в зависимост от скоростта на процесора.

---




Тема Re: въпрос за myqsl заявканови [re: VaXa]  
Автор VaXa (xenocide)
Публикувано13.10.04 15:13



мерси, оправих го с генериране на коректен стринг.
иначе да му дам mysql_query в цикъла беше първото, което ми хрумна и естествено най-лесното, но не мисля, че е най-доброто решение ;). Сега работи супер



Тема Re: тц [re: voyager]  
Авторrichard (Нерегистриран)
Публикувано17.10.04 15:10



че като е "безкраен" как го извърта бе




*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.