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

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

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

    Tombik Banned

    Joined:
    21 Dec 2008
    Messages:
    18
    Likes Received:
    85
    Reputations:
    13
    ппц, тема для чего? Для нубов! Вот я и залез сюда, т.к. не шарю в этом.
    На выводе, на самом сайте, выводит не целое число.
     
  2. LStr1ke

    LStr1ke Elder - Старейшина

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    Да уж пашкела прав =\
    На чем сайт сделан?
     
  3. Tombik

    Tombik Banned

    Joined:
    21 Dec 2008
    Messages:
    18
    Likes Received:
    85
    Reputations:
    13
    забейте. В этой теме лучше засрут, чем советом помогут.
     
    #863 Tombik, 8 Dec 2009
    Last edited: 9 Dec 2009
  4. VDShark

    VDShark Elder - Старейшина

    Joined:
    1 Feb 2007
    Messages:
    260
    Likes Received:
    158
    Reputations:
    62
    2Все: Тема называется "Вопросы по БД"... Логично что человек хотел услышать как это сделать на стороне БД?

    2Tombik:
    Язык SQL имеет функцию CAST, предназначенную для явной конвертации между типами.
    http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html
    Элементарный пример использования:
    Code:
    SELECT CAST(field AS decimal) FROM table
    Где field - твое поле с числом, table - таблица.
     
  5. VDShark

    VDShark Elder - Старейшина

    Joined:
    1 Feb 2007
    Messages:
    260
    Likes Received:
    158
    Reputations:
    62
    Декартово произведение, как ты предложил, здесь будет более затратным ИМХО. С ним так:
    Code:
    SELECT * FROM Accounts AS ac,Types AS tp
    WHERE ac.id = tp.loginid
    
    Боле уместно, на мой взгляд, будет эти таблички сджойнить
    Code:
    SELECT * FROM Accounts AS ac
    JOIN Types AS tp ON ac.id = tp.loginid
    
     
  6. spamoney

    spamoney Elder - Старейшина

    Joined:
    26 Dec 2006
    Messages:
    120
    Likes Received:
    7
    Reputations:
    1
    Здравствуйте, помогите разобраться почему возникает ошибка:

    Code:
    WARNING: mysql_data_seek() [<a href='function.mysql-data-seek'>function.mysql-data-seek</a>]: Offset 10 is invalid for MySQL result index 29 (or the query data is unbuffered)
    Запрос:
    Code:
    $result = mysql_query ("SELECT * FROM table");
    if (!mysql_data_seek ($result , 0)) echo "Cannot seek to row";
     
  7. Patronik

    Patronik Member

    Joined:
    16 Mar 2009
    Messages:
    111
    Likes Received:
    12
    Reputations:
    0
    если результат запроса есть число, то функция intval(); приведет его к целочисленному типу.
    Например
    $result1 = 3.14;
    echo ' '.$result1.' нецелочисленный результат <br> ';

    $result2 = intval($result1);
    echo ' '.$result2.' целочисленный результат';
     
  8. 0xF0RD

    0xF0RD Member

    Joined:
    2 Dec 2009
    Messages:
    49
    Likes Received:
    6
    Reputations:
    0
    HI ALL!!!
    Такая проблема:
    У юзера в БД MYSQL (5.1) имеются права на все таблицы и базы данных.
    Вопрос:
    Как с помощью операторов языка ограничить доступ юзера к таблицам mysql, information_schema?
    Заранее всем спасибо!
     
  9. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    Так
     
  10. ANTIHАCK

    ANTIHАCK Member

    Joined:
    20 Jun 2009
    Messages:
    19
    Likes Received:
    7
    Reputations:
    0
    del
     
    #870 ANTIHАCK, 13 Dec 2009
    Last edited: 22 Jun 2010
  11. ANTIHАCK

    ANTIHАCK Member

    Joined:
    20 Jun 2009
    Messages:
    19
    Likes Received:
    7
    Reputations:
    0
    del
     
    #871 ANTIHАCK, 13 Dec 2009
    Last edited: 22 Jun 2010
  12. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    может быть в кавычки взять? )
    вообще правильнее использовать inet_ntoa()
     
  13. ANTIHАCK

    ANTIHАCK Member

    Joined:
    20 Jun 2009
    Messages:
    19
    Likes Received:
    7
    Reputations:
    0
    del
     
    #873 ANTIHАCK, 13 Dec 2009
    Last edited: 22 Jun 2010
  14. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    Где в настройках мускула разрешить доступ к базе с других компов ? ось unix если имеет значение
     
  15. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Поле `host` в таблице `mysql`.`user` + FLUSH PRIVILEGES;
     
  16. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    так

    или
    обновить привелегии:
     
    #876 b3, 15 Dec 2009
    Last edited: 15 Dec 2009
  17. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    Спасибочки...
    а как создать пользовате GRANT ALL PRIVILEGES ON *.* TO USERNAME@IP IDENTIFIED BY "PASSWORD"; пользователя через SSH клиент ?
     
  18. Solide Snake

    Solide Snake Banned

    Joined:
    28 Apr 2007
    Messages:
    382
    Likes Received:
    820
    Reputations:
    69
    Code:
    mysql> GRANT ALL PRIVILEGES on *.* to <user@host> IDENTIFIED by <password> WITH GRANT OPTION;
    Или я туплю по пьяни...((
     
  19. REBUUS

    REBUUS Active Member

    Joined:
    6 Apr 2009
    Messages:
    314
    Likes Received:
    111
    Reputations:
    9
    Через SSH клиент , сервер на линюксе , со всоего компа подключился через SSH , установил мускул , во время установки создал рут пользователя, но со своего компа не получается подключится к базе , может потому что пользователь root@localhost , а нужен root@myip
    Хотя может быть 3306 порт закрыт, тогда подскажите в каком файле и где его открывать ?
     
  20. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    Причем тут SSH )) Через консоль MySQL, вводиш в терминале:
    Далее вводиш пароль, залогинились и там:
     
Thread Status:
Not open for further replies.