2015-05-10 5 views
-2

У меня есть таблица базы данных mysql, называемая «служащие» У нее есть 3 столбца с именем «id», «name» и «зарплата» У меня есть html/php веб-страница с текстовыми полями под названием id и имя. Я хочу загрузить 'id' и 'name' сотрудника, у которого максимальная зарплата, из базы данных в эти текстовые поля.загрузить данные из базы данных в текстовое поле

+1

Не могли бы вы опубликовать код, который у вас есть, и все, что вы пробовали, спасибо – Polaris

ответ

0
<?php 
//Defining constants for database connection best to store in seperate file and include that file 
    const DB_HOST = 'SERVER'; 
     const DB_USER = 'USER'; 
     const DB_PASS = 'PASSWORD'; 
     const DB_NAME = 'php_mysql_login_system'; 
    //Connecting to the database -- best use pdo 
     $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME); 
     # check connection 
     if ($mysqli->connect_errno) { 
      echo "<p>MySQL error no {$mysqli->connect_errno} : {$mysqli->connect_error}</p>"; 
      exit(); 
     } 


     $sql = " SELECT * from `employees` "; // query data from databse -- alhough I suggest you use pdo 

     $result = $mysqli->query($sql); 

     //Looping through each results 

     foreach ($result as $value) { 

      // Store the employess salary and name in an array say employee['name'=>salaray] -- name as key and salary as value 
     } 

     $maximumSalary = max(//array of the employee i.e the one you have made above employee[]); 

     //after getting the maximum value use array_keys(array,value) to get the employee name 

     $employeeName = array_keys($employee,$maximumSalary); 

    } 
    ?>  

пример кода, чтобы вы начали надеяться, что это помогает вам, хотя этот код не может следовать передовой практики это для вас, чтобы начать с, по крайней мере что-то, как я думаю, что у вас возникли проблемы с началом работы.

Смежные вопросы