Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL / PHP - Việc đặt dấu ngoặc kép xung quanh các con số có phá vỡ bất kỳ truy vấn nào không?

Trích dẫn xung quanh giá trị là tốt cho bất kỳ loại nào miễn là truy vấn của bạn dính vào mySQL. Cách các giá trị sẽ được xử lý sẽ phụ thuộc vào loại trường mà nó được so sánh với. Nếu cần, chúng sẽ được chuyển đổi tự động.

Ngoài ra, bạn có thể muốn xem xét các trình bao bọc cơ sở dữ liệu cung cấp các câu lệnh chuẩn bị sẵn như PDO . Ngoài những lợi thế khác, họ sẽ tự lo việc trích dẫn - và việc thoát dữ liệu đến -.

Ví dụ từ hướng dẫn sử dụng :

<?php
/* Execute a prepared statement by binding PHP variables */
$calories = 150;
$colour = 'red';
$sth = $dbh->prepare('SELECT name, colour, calories
    FROM fruit
    WHERE calories < :calories AND colour = :colour');
$sth->bindValue(':calories', $calories, PDO::PARAM_INT);
$sth->bindValue(':colour', $colour, PDO::PARAM_STR);
$sth->execute();
?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lưu trữ dữ liệu thống kê, tôi cần DECIMAL, FLOAT hay DOUBLE?

  2. Cơ sở dữ liệu .Net Core 2.0 Phương pháp tiếp cận đầu tiên Scaffold-DbContext của Mysql DB

  3. Ràng buộc khóa ngoại không thành công

  4. TRÊN thực hiện / thiết kế CẬP NHẬT KEY DUPLICATE

  5. Làm thế nào để chuyển nhiều giá trị CheckBox thông qua AJAX và xử lý chúng?