Помогите с запросом mysql

Discussion in 'Общие вопросы программирования' started by LeninDie, 19 Jun 2019.

  1. LeninDie

    LeninDie Member

    Joined:
    26 Dec 2015
    Messages:
    72
    Likes Received:
    8
    Reputations:
    2
    Помогите составить запрос к mysql для поиска названия колонки по значению. Как пример - я знаю код авторизации, который пришел на почту (456123) и зная его определить как называется колонка. Такое осуществимо?
    SELECT column_name
    FROM INFORMATION_SCHEMA.COLUMNS
    WHERE TABLE_NAME IN (
    SELECT DISTINCT TABLE_NAME
    FROM INFORMATION_SCHEMA.TABLES
    WHERE table_schema = 'database')
    AND условие - подскажите как правильно составить.
    необязательно поиск по всей базе - в рамках всех строк одного столбца.
     
    mail156 likes this.
  2. mail156

    mail156 Banned

    Joined:
    28 Sep 2018
    Messages:
    467
    Likes Received:
    358
    Reputations:
    0
    Сначала сделай один запрос к одной таблице..и через переменную echo или var_dump выводи в php тестовые значения, во время разработки.
    Так тебе проще будет.

    и прочитай, что делает mysql_error:
    Code:
    $sql = "INSERT INTO $_SESSION[table_name] VALUES
           ('$_POST[first_name]', '$_POST[last_name]', '$_POST[user_name]',
           password('$_POST[password]'), 'Administrators', '', '', '0',
           '$_SESSION[admin_email]', ' ', '1', '$date')";
    
    $result = @mysql_query($sql,$connection) or die(mysql_error());
    
    if($result){
       // ...
    }