[sql] Вопросы по БД

Discussion in 'PHP' started by FraiDex, 25 Feb 2008.

Thread Status:
Not open for further replies.
  1. Relium

    Relium Banned

    Joined:
    2 Jun 2012
    Messages:
    13
    Likes Received:
    0
    Reputations:
    0
    Извеняюсь, прошу помочь найти.
     
  2. DwH

    DwH New Member

    Joined:
    21 Feb 2012
    Messages:
    60
    Likes Received:
    2
    Reputations:
    0
    distinct тебе в помошь.
     
  3. Relium

    Relium Banned

    Joined:
    2 Jun 2012
    Messages:
    13
    Likes Received:
    0
    Reputations:
    0
    Разобрался, а ещё такой вопросик, помогите найти скриптик замены слов на php а тоесть, например из бд выводится слово 1, и чтоб эту единичку он показывал на странице как например словом Два..
     
  4. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Relium http://php.net/str_replace
     
    _________________________
  5. Relium

    Relium Banned

    Joined:
    2 Jun 2012
    Messages:
    13
    Likes Received:
    0
    Reputations:
    0
    Вот если честно чуть не понял, может есть какой то уже имеющиеся пример, мне надо чтоб например в бд символ 1, а выводило символ там 5..
     
  6. Relium

    Relium Banned

    Joined:
    2 Jun 2012
    Messages:
    13
    Likes Received:
    0
    Reputations:
    0
    PHP:
        //Настройки соединения с базой данных
        
    $mysql_host='localhost';//Хост базы
        
    $mysql_user='юзер';//Юзер базы
        
    $mysql_password='пароль';//Пароль базы
        
    $mysql_db='Имя';//Имя базы данных
        
    $mysql_table='players';//Таблица с юзерами
        
    $admin_row ='AdminLevel'//Название поля админки
        
    $nick_row ='Name';//Название поля ника
        
    $pass_row 'Key';//Названия поля с паролем
    Как я понял тут назначаются переменные, для дальнейшего их использования, но у меня проблема
    PHP:
    $mysql_db='Имя';//Имя базы данных
    И вот мне нужно создать чтоб он конетил ещё к одному имени базы, а тоесть например там banlog но если я назначаю так:
    PHP:
    $mysql_db='Имя';//Имя базы данных
    то он пытается из неё ещё брать данные которые приведены ниже, а вот мне надо чтоб отдельно брал, как реализовать?
     
  7. Relium

    Relium Banned

    Joined:
    2 Jun 2012
    Messages:
    13
    Likes Received:
    0
    Reputations:
    0
    С этим разобрался но проблема в другом, всё таки понял как назначить другую переменную а тоесть:
    PHP:
    $mysql_BanLog
    но появилась другая проблема, дело в том что мне надо как то в одну строку вместить 2 перменные, строка:
    PHP:
        $query mysql_query("Select * FROM $mysql_table where $nick_row = '$nick'");
    можно как то через пробел переменные? или там запятая, ну в общем как прописать вторую переменую после
    PHP:
     $mysql_table
     
  8. EgorCod

    EgorCod New Member

    Joined:
    30 Oct 2012
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0

    Используй конструкцию вида
    PHP:
    $query mysql_query("Select * FROM " $mysql_table .  " where $nick_row = '$nick'");
    Тогда сможешь писать
    PHP:
    $query mysql_query("Select * FROM " $mysql_table .  "," $mysql_table2 " where $nick_row = '$nick'");
    Надеюсь помог :)

    Также советую добавить экранирование специальных символов, например так mysqli_real_escape_string()
     
    #1768 EgorCod, 31 Oct 2012
    Last edited: 31 Oct 2012
  9. gubanlesha

    gubanlesha New Member

    Joined:
    12 Jul 2011
    Messages:
    5
    Likes Received:
    0
    Reputations:
    0
    Помогите нехватает распутать :(((

    ПОМОГИТЕ ПО ССЫЛКАМ!!
    http://malioglasnik.slobodnadalmacija.hr/inc/print.asp?url=/Oglas.asp
    http://malioglasnik.slobodnadalmacija.hr/inc/print.asp?url=/oglasposalji.asp
    http://www.vecernji.hr/index.php?cmd=ajax_cmp_video_overview&preset=novo&_page=
    http://www.monitor.hr/boxer/nove_teme/

    Отблагодарю нормально!А то неполучается распутать :(((
     
  10. cat1vo

    cat1vo Level 8

    Joined:
    12 Aug 2009
    Messages:
    375
    Likes Received:
    343
    Reputations:
    99
  11. seozone

    seozone Member

    Joined:
    11 Sep 2012
    Messages:
    30
    Likes Received:
    7
    Reputations:
    0
    Слил dump.sql, как просмотреть user;pass если нету доступа к phpmyadmin, точнее как вытащить от туда эти строки?
     
  12. BigBear

    BigBear Escrow Service
    Staff Member Гарант - Escrow Service

    Joined:
    4 Dec 2008
    Messages:
    1,801
    Likes Received:
    920
    Reputations:
    862
    Блокнотом откройте, к примеру.
     
    _________________________
  13. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,804
    Likes Received:
    1,960
    Reputations:
    594
    Возможна ли перезапись файла запросом на вывод в файл?

    SELECT ... FROM ... INTO OUTFILE 'file.txt' ?

    т.е. file.txt уже есть его надо перезаписать, возможно ли это самим мускулом сделать или надо удалять его перед запросом средствами php к примеру?
     
  14. Trinux

    Trinux Members of Antichat

    Joined:
    26 Nov 2004
    Messages:
    1,403
    Likes Received:
    296
    Reputations:
    364
    Нет, into outfile не перезаписывает файлы, ругается, что файл уже есть.
     
    _________________________
  15. nikp

    nikp Banned

    Joined:
    19 Sep 2008
    Messages:
    328
    Likes Received:
    591
    Reputations:
    764
    (c) http://www.mysql.ru/docs/man/SELECT.html
     
  16. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,804
    Likes Received:
    1,960
    Reputations:
    594
    угу, понял уже, буду удалять перед выводом.
     
  17. Billar

    Billar Banned

    Joined:
    9 Jul 2012
    Messages:
    15
    Likes Received:
    5
    Reputations:
    5
    Прошу помощи, ибо опять бессонные ночи не дают покоя моим мозгам.
    Требуется наделить связку PHP+MySQL такой способностью: при передаче определенного параметра (допустим "123=1") из определенной таблицы должна доставаться и проверятся самая первая запись, дальше с помощью header() мы делаем редирект на 123=1&id=*id_записи_которая_проверялась* и в этом случае, должна идти проверка следующего ID.

    Все можно было бы сделать с помощью ID+1, но есть проблема - это дырки, а их много (удаленные записи).

    В общем суть: index.php?123=1
    Начинается проверка всей таблицы по очереди. При этом каждая новая запись должна проверятся после редиректа с ID предыдущей записи.
    Когда вся таблица проверится, должен быть редирект на index.php

    Осталось только вот этот кусочек скрипта дописать и я смогу спокойно лечь спать
     
  18. Prosta4ok

    Prosta4ok New Member

    Joined:
    25 Oct 2012
    Messages:
    61
    Likes Received:
    0
    Reputations:
    0
    Billar, так проверяй наличие дырок, если есть увеличивай ID еще на единицу :)
     
  19. Billar

    Billar Banned

    Joined:
    9 Jul 2012
    Messages:
    15
    Likes Received:
    5
    Reputations:
    5
    Что-то как-то у меня не получается, потому и пришлось на ачат постится
     
  20. Art!P

    Art!P Elder - Старейшина

    Joined:
    22 Jan 2008
    Messages:
    169
    Likes Received:
    28
    Reputations:
    5
    Ну в чем проблема? Требования к запросу какие? если первую строку то возможно SELECT * FROM table ORDER BY 1 ASC LIMIT 1 - первая запись
    По поводу проверок записей, я так смею предполагать проверка идет в браузере. Здесь инкремент можно реализовать с помощью яваскрипт
     
Thread Status:
Not open for further replies.