За последние 24 часа нас посетил 17751 программист и 1643 робота. Сейчас ищут 1626 программистов ...

Прошу помощи разобраться с запросами

Тема в разделе "MySQL", создана пользователем Димон, 8 июн 2009.

  1. Димон

    Димон Активный пользователь

    С нами с:
    12 май 2009
    Сообщения:
    152
    Симпатии:
    0
    TheShock
    Пожалуйста скинте мне ссылки на список функций по РНР подобного плана. А то их так много, что годы пройдут пока я найду. А за помощь огромное спасибо - честное слово даже не догадывался с помощью РНР решить этот вопрос.
     
  2. Goryn

    Goryn Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
  3. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
  4. Димон

    Димон Активный пользователь

    С нами с:
    12 май 2009
    Сообщения:
    152
    Симпатии:
    0
    Хорошо. Я согласен, что еще очень мало знаю, но все равно прошу Вашей помощи, господа кодеры!
    Вопрос по запросу № 2.
    Есть запрос:
    [sql]SELECT 'field_name' FROM 'table1'[/sql]
    Выводящий массив с одним единственным полем.
    Как правильно создать запрос с использованием результатов полученного массива к другой таблице с суммированием?
    Допустим, я думаю как-то так или похоже:
    [sql]SELECT 'field1', SUM('field2') FROM 'table2' LEFT JOIN 'table1' WHERE 'table1'.'field1'='$row['field_name'][/sql]
    И выводить результат тоже массивом.
    Помогите разобраться, подскажите мои ошибки.
     
  5. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    Почитай про Джоины и пойми, что они делают :) У тебя не хватает ключевого слова ON. ищи в запросах-примерах.
    Дальше. В майскл ' - єто строка. Если хочешь выделить поле, или таблицу, используй - `. Обратную косую черту.
    Ну и тут ошибка:
    [sql].'field1'='$row['field_name'][/sql]
    Во-первых - не закрыта одна скобка. Во-вторых - $row[field_name] если вставляешь такое прям в строку, то в кавычки брать не нужно.
     
  6. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    Не знаю в какой топик кинуть вопрос... пробую в этот. Вобщем

    [sql]
    UPDATE TABLE_NAME SET COLUMN_NAME = REPLACE (COLUMN_NAME ", original_string", "replace_string") [/sql]

    Мне нужно чтобы в выбранной БД (во всех полях сразу) текст с "oldsite.ru" менялся на "newsite.ru"
    Если можно конкретный sql запрос на этом примере.
    Прямо великая тайна как менять текст во всей БД посредством phpmyadmin! в любом случае прошу подсказать, т.к. далёк от sql команд.
     
  7. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    [sql]UPDATE TABLE_NAME SET COLUMN_NAME = "newsite.ru" WHERE COLUMN_NAME = "oldsite.ru"[/sql]
    как то так.
     
  8. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    TABLE_NAME разве не есть какая-то одна таблица? Мне нужно всю выбранную БД. Надеюсь не нужно писать в TABLE_NAME через запятую все имеющиеся таблицы?
     
  9. TheShock

    TheShock Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    1.255
    Симпатии:
    0
    Адрес:
    Київ
    в полях TEXT среди текста, или в полях VARCHAR где только адрес сайта?
    Тебе такое придется проделывать со всеми таблицами.
     
  10. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    да.. с phpmyadmin утрахаешся..... как удобно, абзац!
    Проще дам базы сделать, заменить в редакторе и залить назад...