Премини към съдържанието

Филтри за търсене

Показани резултати за тагове 'mysql'.

  • Търсене по таг

    Въведете тагове разделени със запетая
  • Търсене по автор

Търсене в


Форуми

  • Софтуер
    • Нови Програми
    • - Искаме Програми
    • - Програми - Проблеми и Дискусии
    • Драйвери - Търсене, Проблеми, Линкове
    • Български преводи на програми
    • Операционни системи
    • Сигурност и антивирусна защита
    • Игри
  • Хардуер
    • Общи хардуерни въпроси
    • Преносими компютри
    • Дънни платки
    • Запаметяващи устройства и памети
    • Монитори, Аудио и Видеокарти
    • Периферия
    • Овърклок и PC модинг
    • Нови конфигурации и части, въпроси, препоръки и мнения
  • Мобилни телефони, GSM, Мобилни приложения, Комуникации
    • Мобилни телефони - Въпроси, Проблеми, Софтуер
    • Съвети при избор на телефон
    • Мобилни Приложения (Apps)
    • Мобилни оператори, Мрежи, Промоции, Абонаменти, Услуги
    • Други теми относно мобилни телефони
  • Уеб дизайн, Графичен дизайн, Програмиране
    • Програмиране
    • Графичен Дизайн и Визуални изкуства
    • CMS, Форумни и Торент системи
    • Хостинг, Домейни, Уеб сървъри
    • SEO, Уеб оптимизация и стандарти
  • Битова Техника
    • Аудиотехника
    • Телевизори, Видео и Фото техника, Видео наблюдение
    • Всичко за Климатиците
    • Отопление
    • Друга битова техника
  • Интернет, Локални Мрежи и GPS Навигации
    • Интернет, WiFi, xDSL и Локална Мрежа
    • Биткойн и Криптовалути
    • Онлайн бизнес, AdSense, Affilate програми
    • Рутери, Модеми, Суичове
    • Facebook - проблеми, въпроси, вируси
    • Skype, VoIP - Интернет телефония
    • GPS, Навигационни системи - Въпроси, Карти, Проблеми
  • Изкуство
    • Музика
    • Кино и Телевизия
    • Поезия и Лично творчество
    • Изкуство - Изящно, Приложно и Сценично
    • Фотография и Фотографска техника
    • Литература, Книги (e-books, video trainings, tutorials & etc.)
  • Други
    • Статии и ревюта
    • Образование и обща култура
    • Религия, Мистика, Езотерика
    • История
    • Философия
    • Психология и Психотерапия
    • Новини от България и Света
    • Българите по света
    • Политика
    • Право и Юридически консултации
    • Здраве и Mедицина
    • Банки, Застраховане, Финанси, Кредити
    • Тийн Зона (Teen Zone)
    • Купувам / Продавам
    • Всичко останало
  • Хоби, Развлечение и Свободно време
    • Спорт
    • Автомобили
    • Дом и семейство
    • Домашни любимци
    • Пътешествия и туризъм
    • Кулинар
    • Изповеди
    • Празни приказки и забава
  • За kaldata.com
    • Новини относно сайта
    • Предложения, Въпроси и Проблеми свързани със сайта
  • групите за са стадото аз съм вълк единак Теми
  • Photoshop майнаци Теми

Блогове

Няма резултати

Няма резултати

Категории

  • Домашни любимци и Животни
  • Игри
  • Инциденти и Екстремни
  • Коли и превозни средства
  • Музика
    • Българска музика
    • Джаз
    • Електронна
    • Метъл и Рок
    • Народна и Фолклор
    • Поп и Диско
    • Поп-фолк
    • Рап и хип-хоп
    • Ритъм енд блус и соул
    • Друга
  • Новини и политика
  • Реклами
  • Смях и Развлечение
  • Спорт
  • Технологии, Компютри, Хардуер
  • ТВ Предавания и Шоу Програми
  • Хора и блогове
  • Филми и анимация
  • Други

    Категории

    • Компютри
      • Компютърни конфигурации
      • Компютърни компоненти
      • Периферни устройства
      • Дънни платки
      • Мултимедия
      • Компютърни игри и софтуер
      • Администриране и интернет услуги
      • Компютърни аксесоари
      • Лаптопи и таблети
      • Видеокарти
      • Монитори
      • Процесори
      • Хард дискове и Памети
      • Други
    • Електроника
      • Телефони, GSM апарати
      • Аудио
      • Битова електроника
      • GPS и навигационни системи
      • Фотоапарати и обективи
      • TV и Видео
      • Други
    • Имоти
      • Гарсониери
      • Къщи и вили
      • Търговски площи
      • Гаражи
      • Апартаменти
      • Терени
      • Офиси
      • Други имоти в продажба
    • Авто-мото
      • Автомобили
      • Велосипеди
      • Лодки
      • Резервни части
      • Авто аксесоари
      • Мотоциклети
      • Скутери и ATV
      • Камиони и Автобуси
      • Авто сервизи и Rent-a-Car
      • Други
    • Работа
      • Работа в страната
      • Работа в чужбина
      • Стажове
      • Работа от вкъщи
      • Непълно работно време
    • Услуги
    • Строителство
    • Туризъм
    • Курсове и обучение
    • Домашни любимци
    • Други

      Календари

      • Събития
      • Изложения
      • Семинари
      • Парти
      • Празници в България

        Открити 18 резултата

        1. PHP uploaf

          Здравейте, Проблема ми е следния искам да направя Cloud в който всеки човек да може да се регистрира и да качва своите файлове обаче да не може другите потребители да виждат файловете на даден потребител. С други думи само той да може да си го вижда моля дайте Totorial или код благодаря ви.
        2. Добър ден , искам да си напиша логин система . Въпросът е , някакви идеи и приложими насоки . Не ми трябва код , начинаещ съм и искам да се усъвършенствам в писането на php и mysql и свързването им . Искам насока как да си вържа php и mysql при валидиране на име и парола . Благодаря предварително .
        3. Имам един колега, който постоянно ни се "кара" ако ползваме LEFT JOIN в заявката. Казва ни да я ползваме в крайни случаи. Не ми се струва много логично, щото като не ползваш LEFT JOIN трябва да направиш една нова заявка, за да вземеш параметъра от другата таблица. Та не е ли по-добре да е с LEFT JOIN?
        4. IT Екипът на Booking.com ще бъде в София по повод YAPC::Europe 2014 и организира среща с всички, които биха желали да научат повече за начина на работа в компанията и да станат част от IT отдела на Booking.com в Амстердам. Не пропускайте възможността да се срещнете с хората зад една от най-големите Perl-базирани уеб системи и да откриете нови кариерни пътища.За повече информация и регистрация:http://www.buljobs.bg/booking/meet-up/booking_sofia.html За въпроси относно тази публикация: info at buljobs dot bg
        5. Търся програмист на свободна практика за работа по разнообразни проекти - дългосрочно.Отлично познаване на php (oop, pattern design) MySQL. Познаването на Zend/Symfony е голям плюс.Моля изпращайте проектите по които се работили на мейл gery.avonavi@gmail.com
        6. Здравейте, въпросът ми е свързан с MySQL. Имам галерия с няколкостотин снимки за които коментарите са включени (разрешени). Някой може ли да ми каже как мога да изключа тези коментари (т.е. от 1 да станат 0) през phpMyAdmin без да си играя да го правя за всяка поотделно. Прикачам принтскрийн със структурата на таблицата. Ред 12-ти. Там го промених по подразбиране да бъде 0 (за напред), но остава да променя и за вече съществуващите снимки. Благодаря.
        7. Little Developers проект

          Здравейте искам да ви представя нашият нов проект - Little Developers.Проекта е пуснат онлайн от 2 дни.Главната цел на нашият проект е да ви снабди с уебсайтове на много ниски цени.Също така можете и да си купите професионално изработен гейм сървър - Minecraft или Counter Strike 1.6.Можете да научите повечко за нас в нашият сайт - littledevelopers.sytes.net .За момента използваме безплатен домейн и хостинг.
        8. Направих си търсачката, пробвах да пригодя доста кодове от интернет за извеждане на резултата като отделни страници, но не сработват... дали кодовете са грешни или аз бъркам нещо... не мога да разбера, вече трети ден се моря с това и вече ми свършиха нервите... Това ми е кода: <br/><br/><form name="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get"><input type="text" name="q" class="inputs" style="width:50%"/><Select style="border: 1px solid #ccc" NAME="field"> <Option VALUE="example">example1</option> <Option VALUE="example2">examlpe2</option> </Select> <input type="submit" name="Submit" class="fbutton" value="Търсене" /></form><?php // Get the search variable from URL$field=@$_GET['field']; $var = @$_GET['q'] ; $trimmed = trim($var); //trim whitespace from the stored variable// check for an empty string and display a message.if ($trimmed == "") { echo "<p class='text'>Моля, въведете параметър за търсене...</p>"; } else {//connect to your database ** EDIT REQUIRED HERE **mysql_connect("hostname","username","password"); //(host, username, password)//specify database ** EDIT REQUIRED HERE **mysql_select_db("databasename") or die("Unable to select database"); //select which database we're usingmysql_query("SET NAMES UTF8");// Build SQL Query $query = "select * from $field where Name like "%$trimmed%" order by Name"; // EDIT HERE and specify your table and field names for the SQL query $numresults=mysql_query($query); $numrows=mysql_num_rows($numresults);// If we have no results, offer a google search as an alternativeif ($numrows == 0) { echo "<p class='text'>Вашето търсене: &quot;" . $trimmed . "&quot; не върна резултати.</p>"; } $result = mysql_query($query) or die("Couldn't execute query");// display what the person searched forecho "<p class='text'>Резултати от търсенето ви за: &quot;" . $var . "&quot;</p>";// begin to show results set$name=mysql_field_table($result, 0);echo "<div class='CSSTableGenerator'><table><tr><td>Име</td></tr>";// now you can display the results returned while ($row= mysql_fetch_array($result)){ echo "<tr>";echo "<td>".$row['Name']."</td>";echo "</tr>";} echo "</table></div>"; } ?> А това е кода, който последно опитвах да пригодя: <?if ($page < 1) { $page = 0;} else { $links[] = "<a href='directory.php?page=".($page-1)."'>Previous</a>";}$global_dbh = mysql_connect("localhost","username","password");mysql_select_db("mydatabasename", $global_dbh);$query = "SELECT * FROM `directory` ORDER BY `ID` DESC LIMIT ".($page*10).", 11";$result = mysql_query($query, $global_dbh);$cnt = mysql_num_rows($result);if ($cnt > 10) { $cnt = 10; $links[] = "<a href='directory.php?page=".($page+1)."'>Next</a>";}echo @implode(" | ",$links);for ($i=0; $i<$cnt; $i++) { $row = mysql_fetch_array($result); echo "<a href='{$row["URL"]}'>{$row["Title"]}</a><P>";}echo @implode(" | ",$links);?> Някой дали може да ми помогне?
        9. PHP & MySQL

          Новак съм в уеб-програмирането и търся някакъф улеснен туториал за MySql бази данни или някой, който е навътре в нещата да ми обясни основното в MySQL... Извинявам се, ако съм досаден или съм повторил темата.
        10. Здравейте, от няколко часа си блъскам главата с един скрипт и се опитвам да го направя да качва по повече от една снимка кода е следния: <?php @mysql_connect($host,$user,$password); @mysql_select_db($db); @mysql_query("SET CHARACTER SET cp1251") or die( "Не мога да избера БД"); if(isset($_POST['submit'])){ $kategoriq = htmlspecialchars($_POST['kategoriq']); $seriq = htmlspecialchars($_POST['seriq']); $nomer = htmlspecialchars($_POST['nomer']); $zaglaviebg = htmlspecialchars($_POST['zaglaviebg']); $zaglavieus = htmlspecialchars($_POST['zaglavieus']); $wreme = htmlspecialchars($_POST['wreme']); $godina = htmlspecialchars($_POST['godina']); $dyrjawa = htmlspecialchars($_POST['dyrjawa']); $rejis = htmlspecialchars($_POST['rejis']); $roli = htmlspecialchars($_POST['roli']); $link = htmlspecialchars($_POST['link']); $reiting = htmlspecialchars($_POST['reiting']); $nositel = htmlspecialchars($_POST['nositel']); $broinositeli = htmlspecialchars($_POST['broinositeli']); $rezume = htmlspecialchars($_POST['rezume']); $dopylnitelno = htmlspecialchars($_POST['dopylnitelno']); $kat1 = $_POST['1']; $kat2 = $_POST['2']; $kat3 = $_POST['3']; $kat4 = $_POST['4']; $kat5 = $_POST['5']; $kat6 = $_POST['6']; $kat7 = $_POST['7']; $kat8 = $_POST['8']; $kat9 = $_POST['9']; $kat10 = $_POST['10']; $kat11 = $_POST['11']; $kat12 = $_POST['12']; $kat13 = $_POST['13']; $kat14 = $_POST['14']; $kat15 = $_POST['15']; $kat16 = $_POST['16']; $kat17 = $_POST['17']; $kat18 = $_POST['18']; $kat19 = $_POST['19']; $kat20 = $_POST['20']; $kat21 = $_POST['21']; $kat22 = $_POST['22']; $kat23 = $_POST['23']; $kat24 = $_POST['24']; $file = $_FILES['file']['name']; $tmp_file = $_FILES['file']['tmp_name']; $size = $_FILES['file']['size']; $dopylnitelno1 = htmlspecialchars($dopylnitelno); $post_no_html = $dopylnitelno; $bbcode_regex = array( 0 => '/[b](.+?)[/b]/s', 1 => '/[i](.+?)[/i]/s', 2 => '/[u](.+?)[/u]/s', 3 => '/[code](.+?)[/code]/s', 4 => '/[url=(.+?)](.+?)[/url]/s', 5 => '/[img](.+?)[/img]/s', 6 => '/[center](.+?)[/center]/s');$bbcode_replace = array( 0 => '<b>$1</b>', 1 => '<i>$1</i>', 2 => '<u>$1</u>', 3 => '<table><tr><td class="dve">$1</td></tr></table>', 4 => '<a href="$1">$2</a>', 5 => '<img src="$1" alt="" />', 6 => '<center>$1</center>'); ksort($bbcode_regex); ksort($bbcode_replace); $post_bbcode_treated = preg_replace($bbcode_regex, $bbcode_replace, $dopylnitelno1); $dopylnitelno = nl2br($post_bbcode_treated); $poster="../images/property/".basename($file); if(file_exists($poster)) {echo "<center>Файла съществува !<br /><br /><a href="../index.php" class="a">Начална страница</a></center></body></html>";exit;} if(empty($kategoriq) or empty($seriq) ) {echo "<center>Имате празни полета !<br /><br /><a href="../index.php" class="a">Начална страница</a></center></body></html>";exit;} if($size==0) {echo "<center>Файла е повреден !<br /><br /><a href="../index.php" class="a">Начална страница</a></center></body></html>";exit;} if($size>999999) {echo "<center>Файла е много голям !<br /><br /><a href="../index.php" class="a">Начална страница</a></center></body></html>";exit;} $extensions = array("gif","jpg","jpeg","png"); $extension_file = end(explode(".",$file)); $extension_file = strtolower($extension_file); if(!in_array($extension_file,$extensions)) {echo "<center>Този файл е не позволен ! Може да качвате само gif, jpg, jpeg, png !<br /><br /><a href="../index.php" class="a">Начална страница</a></center></body></html>";exit;} $upload = move_uploaded_file ($tmp_file,$poster); if($upload){$q = mysql_query("INSERT INTO `filmi` (`kategoriq`, `seriq`,`nomer`, `zaglaviebg`, `zaglavieus`, `poster`, `wreme`, `godina`, `dyrjawa`, `rejis`, `roli`, `link`, `reiting`, `nositel`, `broinositeli`, `rezume`, `dopylnitelno`, `c1`,`c2`, `c3`, `c4`, `c5`, `c6`,`c7`, `c8`, `c9`, `c10`, `c11`,`c12`, `c13`, `c14`, `c15`, `c16`,`c17`, `c18`, `c19`, `c20`, `c21`, `c22`, `c23`, `c24`) VALUES ('$kategoriq', '$seriq', '$nomer', '$zaglaviebg', '$zaglavieus', '$file', '$wreme', '$godina', '$dyrjawa', '$rejis', '$roli', '$link', '$reiting', '$nositel', '$broinositeli', '$rezume', '$dopylnitelno', '$kat1', '$kat2', '$kat3', '$kat4', '$kat5', '$kat6', '$kat7', '$kat8', '$kat9', '$kat10', '$kat11', '$kat12', '$kat13', '$kat14', '$kat15', '$kat16', '$kat17', '$kat18', '$kat19', '$kat20', '$kat21', '$kat22', '$kat23', '$kat24')"); if($q) {echo "<center>Заявката е добавена !<br /><br /><a href="../index.php" class="a">Начална страница</a></center></body></html>";} else{echo "<center>Имате грешка <br /><br /><a href="../index.php" class="a">Начална страница</a>!</center></body></html>";exit;}}}else{ ?> <td>Poster</td> <td> <input name="file" type="file" size="36" /></td> </tr> Базата данни ми е следната :CREATE TABLE IF NOT EXISTS `filmi` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `kategoriq` varchar(255) COLLATE cp1251_bulgarian_ci NOT NULL DEFAULT '', `seriq` text COLLATE cp1251_bulgarian_ci NOT NULL, `nomer` varchar(10) COLLATE cp1251_bulgarian_ci NOT NULL DEFAULT '', `zaglaviebg` text COLLATE cp1251_bulgarian_ci NOT NULL, `zaglavieus` text COLLATE cp1251_bulgarian_ci NOT NULL, `poster` text COLLATE cp1251_bulgarian_ci NOT NULL, `poster2` text COLLATE cp1251_bulgarian_ci NOT NULL, `poster3` text COLLATE cp1251_bulgarian_ci NOT NULL, `poster4` text COLLATE cp1251_bulgarian_ci NOT NULL, `wreme` text COLLATE cp1251_bulgarian_ci NOT NULL, `godina` text COLLATE cp1251_bulgarian_ci NOT NULL, `dyrjawa` text COLLATE cp1251_bulgarian_ci NOT NULL, `rejis` text COLLATE cp1251_bulgarian_ci NOT NULL, `roli` text COLLATE cp1251_bulgarian_ci NOT NULL, `link` text COLLATE cp1251_bulgarian_ci NOT NULL, `reiting` text COLLATE cp1251_bulgarian_ci NOT NULL, `nositel` text COLLATE cp1251_bulgarian_ci NOT NULL, `broinositeli` text COLLATE cp1251_bulgarian_ci NOT NULL, `rezume` mediumtext COLLATE cp1251_bulgarian_ci NOT NULL, `dopylnitelno` mediumtext COLLATE cp1251_bulgarian_ci NOT NULL, `c1` smallint(1) unsigned NOT NULL DEFAULT '0', `c2` smallint(1) unsigned NOT NULL DEFAULT '0', `c3` smallint(1) unsigned NOT NULL DEFAULT '0', `c4` smallint(1) unsigned NOT NULL DEFAULT '0', `c5` smallint(1) unsigned NOT NULL DEFAULT '0', `c6` smallint(1) unsigned NOT NULL DEFAULT '0', `c7` smallint(1) unsigned NOT NULL DEFAULT '0', `c8` smallint(1) unsigned NOT NULL DEFAULT '0', `c9` smallint(1) unsigned NOT NULL DEFAULT '0', `c10` smallint(1) unsigned NOT NULL DEFAULT '0', `c11` smallint(1) unsigned NOT NULL DEFAULT '0', `c12` smallint(1) unsigned NOT NULL DEFAULT '0', `c13` smallint(1) unsigned NOT NULL DEFAULT '0', `c14` smallint(1) unsigned NOT NULL DEFAULT '0', `c15` smallint(1) unsigned NOT NULL DEFAULT '0', `c16` smallint(1) unsigned NOT NULL DEFAULT '0', `c17` smallint(1) unsigned NOT NULL DEFAULT '0', `c18` smallint(1) unsigned NOT NULL DEFAULT '0', `c19` smallint(1) unsigned NOT NULL DEFAULT '0', `c20` smallint(1) unsigned NOT NULL DEFAULT '0', `c21` smallint(1) unsigned NOT NULL DEFAULT '0', `c22` smallint(1) unsigned NOT NULL DEFAULT '0', `c23` smallint(1) unsigned NOT NULL DEFAULT '0', `c24` smallint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_bulgarian_ci AUTO_INCREMENT=26 ; Идеята ми е когато качвам снимката и тя се записва в poster , аналогична ако имам повече от една снимка тя да се качва в poster2 , poster3. Благодаря на отзовалите се предварително!
        11. Здравейте, искам да закупя Разработване на проекти за Web с PHP и MySQL Люк Уелинг, Лаура Томсън, ако някой има тази книга и не му трябва.
        12. РНР или MySQL изчисления

          Замислих се последните няколко дни за един "проблем" и не мога да намеря конкретен отговор. Казусът е следния: Въвеждат се записи в базата данни успоредно в 3 колони: цена, ддс, "обща стойност". В случая колони ддс и "обща стойнсот" трябва да бъдат изчислени и тук възниква моето чудене. Кое би било по-бързото (ефективното) решение: - всички изчисления да се изпълняват в PHP и след това да се записват в трите колони с готови стойности, или - записва се колона "цена" и с помощта на trigger, MySQL сам да си изчислява другите 2 колони? Интересно ми е в случая дали втория вариант е по-бърз, от гледна точка на това, че PHP-то ще си запише първата стойност и докато си изпълнява другия код, MySQL ще изчислява колоните. От друга страна се чудя дали задействането на trigger и изпълнението на кода в него ще е по-бързо от изпълнението на тези "прости" изчисления директно в PHP кода. В случая също е възможно и тези три колони да не са в една таблица, ако това изобщо има значение при наличие на 'foreign keys' и InnoDB engine, което също не съм сигурен дали е от значение
        13. помощ за задача по PHP MySQL

          Здравейте! Имам нужда от помощ за една задача. Знам, че не сте длъжни да ми помагате, защото аз още нямам нищо направено по нея. Но сме още на първите лекции и не съм запозната какво точно да направя. Нямам си и идея как да започна да структурирам програмата, и ако може някой да помогне. А задачата е: Да се проектира и реализира личен бележник със списък от контакти, като се даде възможност тези контакти да бъдат организирани в групи. Един контакт може да присъства в повече от една група или да не участва в никоя от създадените групи. Трябва да се предоставя възможност за търсене на контакти по определени критерии. Контакти За всеки контакт се съхранява следната информация:- име (въвежда се задължително) - презиме - фамилия - e-mail - дата на раждане - телефон - адрес - забележка За контактите се поддържат следните операции:- добавяне на контакт – въвежда се и се съхранява информация за контакт - редактиране на контакт – позволява промяна на информацията за даден контакт - изтриване на контакт – изтрива наличната информация за даден контакт. Групи За всяка група се поддържат следните данни:- име на групата - списък от контактите, които участват в нея - коментар (въвежда се задължително) За групите се поддържат следните операции:- добавяне на група - редактиране – позволява промяна на информацията за дадена група - изтриване – изтрива група. Справки 1. Извеждане на всички контакти в табличен вид 2. Извеждане на всички групи и на контактите в тях. 3. Извеждане на контактите само на определенa група, като се реализира търсене по име на група. 4. Търсене по име на контакт - извежда се списък от контактите с това име. Благодаря предварително много! И се извинявам ако досаждам ;х
        14. MySQL gui tools for Linux

          Здравейте, С конзолата не е особено удобно да се работи, когато имаш много записи в база данни и ти трябва по-гъвкав начин за администрация, затова се чудех има ли разработена програма за администрация на бази данни (MySQL конкретно) за Linux? Нещо не успях да инсталирам правилно phpmyadmin, затова ми трябва друго решение
        15. Здравейте, Захванах се да пиша една процедура в mySQL за създаване на дялове в таблиците (partitions). Възниква обаче един проблем, който не можах да разреша: -- -------------------------------------------------------------------------------- -- Routine DDL -- -------------------------------------------------------------------------------- DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `rowCount`() BEGIN T_BLOCK: BEGIN DECLARE done INT DEFAULT FALSE; DECLARE t_name VARCHAR(255); DECLARE table_list CURSOR FOR SELECT table_name FROM information_schema.tables WHERE table_schema='TEST' and engine!='InnoDB'; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; OPEN table_list; table_loop: LOOP FETCH table_list INTO t_name; IF done THEN LEAVE table_loop; END IF; D_BLOCK: BEGIN DECLARE data INT; //ето тук възниква проблема - който и от двата вариант да използвам получавам грешка за награда { //1ви вариант DECLARE date_list CURSOR FOR SELECT TO_DAYS(DATE(CONCAT_WS("-",YEAR(a.Uhrzeit),MONTH(a.Uhrzeit),1))) AS days FROM (SELECT t_name) as a GROUP BY YEAR(a.Uhrzeit),MONTH(a.Uhrzeit); } { //2ри вариант set @a=concat('DECLARE date_list CURSOR FOR SELECT TO_DAYS(DATE(CONCAT_WS("-",YEAR(Uhrzeit),MONTH(Uhrzeit),1))) AS days FROM ',(SELECT t_name),' GROUP BY YEAR(Uhrzeit),MONTH(Uhrzeit);'); PREPARE stmt1 FROM @a; EXECUTE stmt1; DEALLOCATE PREPARE stmt1; } -- OPEN date_list; -- data_loop: LOOP -- FETCH date_list INTO data; -- IF done THEN -- SET done = FALSE; -- LEAVE data_loop; -- END IF; -- select data,t_name; -- END LOOP; END D_BLOCK; END LOOP; CLOSE table_list; END T_BLOCK; END В кода съм вмъкнал коментар пред проблемната част. Както се вижда искам mySQL сам да си вади списък с таблиците в дадена БД и по отделно всяка една от таблиците да бъде променяна. Проблема възниква когато се опитам да дефинирам курсор. Ако използвам втория вариант получавам следната грешка: ERROR 1064 (42000): 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 'DECLARE date_list CURSOR FOR SELECT TO_DAYS(DATE(CONCAT_WS("-",YEAR(Uhrzeit),MON' at line 1 Ако използвам първия вариант получавам следната грешка: ERROR 1054 (42S22): Unknown column 'a.Uhrzeit' in 'field list' Прегледах заявката, която декларира курсора и при нея всичко е наред когато я извадя от променливата: DECLARE date_list CURSOR FOR SELECT TO_DAYS(DATE(CONCAT_WS("-",YEAR(Uhrzeit),MONTH(Uhrzeit),1))) AS days FROM table_1 GROUP BY YEAR(Uhrzeit),MONTH(Uhrzeit); DECLARE date_list CURSOR FOR SELECT TO_DAYS(DATE(CONCAT_WS("-",YEAR(Uhrzeit),MONTH(Uhrzeit),1))) AS days FROM table_2 GROUP BY YEAR(Uhrzeit),MONTH(Uhrzeit); DECLARE date_list CURSOR FOR SELECT TO_DAYS(DATE(CONCAT_WS("-",YEAR(Uhrzeit),MONTH(Uhrzeit),1))) AS days FROM table_3 GROUP BY YEAR(Uhrzeit),MONTH(Uhrzeit); Това са 3те реда при изпълнението на основния курсор (3 са таблиците, които ме интересуват в момента в ДБ). Не мога да разбера откъде произлизат въпросните грешки.
        16. Как да инсталирам XAMPP на Linux

          Здравейте искам да ви попитам как мога да преместя файла гз във /опт папката и как да го резархивирам във /опт папката защото като тругна да го резахтивирам ми дава еррор че нямам достъп до тази папка помня че се пишеше нещо през конзолата ама не помна какво ако може да ми обесните ще съм ви много благодарен xampp-linux-1.6.6.tar.gz ето така се казва файла
        17. Дойде момента и аз да търся помощ във форума. В моя случай имам база данни с две таблици свързани помежду си с връзка тип many-to-many с помощта на трета таблица, в която всеки запис е уникален (комбинация от id1 и id2 не може да се повтаря - primary key). Ето примерна схема: table 1: +------------------+------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | +------------------+------------+------+-----+---------+----------------+ table 2: +------------------+------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | +------------------+------------+------+-----+---------+----------------+ table 3: +------------------+------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+------------+------+-----+---------+----------------+ | id1 | int(11) | NO | PRI | NULL | auto_increment | | id2 | int(11) | NO | PRI | NULL | auto_increment | +------------------+------------+------+-----+---------+----------------+ Таблица 3 е връзката между таблици 1 и 2. Създадени са нужните foreign keys. Проблема е следния: При създаване на запис в таблица 1, той може да е свързан с няколко записа от таблица 2. При промяна на смисъла на същия запис от таблица 1, броят на свързаните с него записи от таблица 2, както и самите записи, могат да се различават. Пр.: insert into 1(id) values(1),(2); insert into 2(id) values(1),(2),(3),(4); insert into 3(id1,id2) values(1,1),(1,2); В следващ момент се променя смисъла на запис 1 в таблица 1. След промяната свързаните с него записи от таблица 2 трябва да са запис 1 и запис 3. Ето тук е "проблема". Имам две идеи как да го реализирам: 1. Първо изтривам всички записи свързани със запис 1 от таблица 1, след което добавям новите редове. Проблема тук е, че един и същи запис (в случая и преди, и след промяната запис (1,1) остава) ще бъде "разнасян" из таблицата, а в таблицата ще се остават празни индекси, чиито брой ще се увеличава след всяка следваща промяна. 2. Извеждам списък със всички записи от таблица 3, които са свързани със запис 1 в таблица 1. След това в PHP сравнявам двата списъка и генерирам заявки за промяна на записите според необходимостта. Тъй като не съм особено добре запознат с възможностите на mysql, се чудех (пък и ми се искаше да се получи само в mysql) дали втория вариант не е възможно да се изпълни в mysql с някакъв по-изчистен алгоритъм? Освен предложените от мен две идеи, приемам и всякакви други, които биха свършили същата работа. Редакция: Неволята ме натисна сериозно след като създадох коментара. Разрових се и ми изскочи една идея, върху която бих се радвал някой да се изкаже дали е надеждно решение. Ето и идеята: 1. Създаваме запис 1.1 "свързан" със записи 2.1 и 2.2. 2. Променям запис 1.1, като за целта трябва да го "свържа" със записи 2.1 и 2.3. За целта трябва да премахна всички редици от таблица 3 съдържащи идентификатора на запис 2.2. Ето начина, който ми дойде на ум: //масив съдържащ записите от таблица 2, които трябва да имат "връзка" в таблица 3 $array=(0=>2.1, 1=>2.3); //прехвърляме масива към низ $list=implode(",",$array); //това ще бъде заявката, която очаквам да затрие само редиците, които липсват в списъка $query="DELETE FROM 3 WHERE id1=1.1 AND id2 NOT IN($list);"; mysql_query($query); foreach($array as $key=>$value){ [indent=1]//създавам нови записи за всички стойности от масива, като нарочно игнорирам грешката за съществуващ първичен ключ. Така ще бъдат създадени само записи, които ги е нямало до момента[/indent] [indent=1]$query="INSERT IGNORE INTO 3(id1,id2) VALUE(1.1,$value);";[/indent] [indent=1]mysql_query($query);[/indent] } След като го обмислих и анализирах, мога да го опиша в 2 стъпки: 1. премахвам излишните записи; 2. добавям новите. Ще се радвам, ако някой по-запознат с mysql се изкаже дали правилно съм съставил кода и дали е надежден. П.П. Надежден от гледна точка на това, че няма да има случайна загуба на информация.
        18. Здравейте! Опитвам се да си инсталирам всички компоненти за упешното подкарване на домашен уеб сървър, но нещо ми се прецаква инсталацията на конфигурацията при mySQL. Просто когато всичко настроя и се натискам execute и като стигне до Start Service и инсталатора просто забива.. и нищо не става.. ако цъкна да се затвори и казва, че се е крашнала и до там.. нито се е инсталирало нито нищо (или само част) Потърсих в нета и видях, че има и ръчно инсталиране -> http://dev.mysql.com...rt-service.html, но там се иска да се отвори mysqladmin, а аз като го отворя и автоматично ми го затваря.. :х
        ×

        Информация

        Този сайт използва бисквитки (cookies), за най-доброто потребителско изживяване. С използването му, вие приемате нашите Условия за ползване.