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

Предаване на MySQL заявка чрез Javascript

Никога не трябва да правите това при никакви обстоятелства. Трябва да предавате параметри, които след това могат да се използват за изграждане на правилната заявка.

Направете поне нещо подобно....

Javascript

$.post('getDBData.php', {
   query: 'getTextsByUser',
   user: 'John'
});

PHP

$queries = array(
   'getTextsByUser' => 'SELECT * FROM texts WHERE name = ?',
   'getNewsById' => 'SELECT * FROM news WHERE id = ?'
);
$stmt = $dbConnection->prepare($queries[$_POST['query']);
$stmt->bind_param('s', $_POST['user']);

$stmt->execute();

$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
    // do something with $row
}

И след това предайте getUsers чрез ajax, за да определите коя заявка да се изпълни.

Забележка: Ако тепърва започвате този проект, mysql_query() е оттеглено и трябва да помислите за преминаване към mysqli .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вземете редове от mysql таблица към php масиви

  2. Mysql:изтриване на редове в две таблици с външни ключове

  3. MySQL групово MAX() връща неочаквани резултати

  4. Възстановяване на достъп до изгубена парола за MySQL за PHPMyAdmin на WAMP

  5. MySQL:вземете MAX или GREATEST от няколко колони, но с NULL полета