Mysql
 sql >> база данни >  >> RDS >> Mysql

таблицата актуализира празните пространства, когато потребителят не въвежда нищо в текстовото поле

Използвате $_POST за 'name/pos/dep/tag' и $_GET за 'emp', така че вероятно не получавате стойностите. Променете GETs на POST - това би трябвало да го направи. Тъй като актуализирате, аз г препоръчвам използването на POST пред GET.GET е по-подходящо за търсене.

Освен това можете да поставите всичките си заявки за актуализиране в една заявка за актуализиране. Подобно на това.

$name = $_POST['name'];
$pos = $_POST['pos'];
$dep = $_POST['dep'];
$tag = $_POST['tag'];
$emp = $_POST['emp'];

$qry_start = "UPDATE gpl_employees_list SET ";
$where = " WHERE emp_id = $emp";
$fields = "";
$updates = "";

if($name){
  $updates .= " `emp_name` = $name,";
}
if($pos){
  $updates .= " `emp_pos` = $pos,";
}
if($dep){
  $updates .= " `emp_dep` = $dep,";
}
if($tag){
  $updates .= " `emp_tag` = $tag,";
}
$updates = substr($updates, 0, -1); //To get rid of the trailing comma.
$qry = $qry_start . $updates . $where;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка #2002 Не мога да се свържа с локален MySQL сървър чрез сокет '/Applications/MAMP/tmp/mysql/mysql.sock' (2)

  2. Най-добрият начин да тествате дали в MySQL таблица съществува ред

  3. virtualenv, mysql-python, pip:някой знае как?

  4. Ако има начин да се присъединя вътрешно MS Sql таблица към MySql таблица в една заявка, използвайки MySql?

  5. MYSQL - Подредете стойностите на времевата марка във възходящ ред, от най-новите към най-старите?