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

viết lại? id =__ vào tiêu đề trang được lưu trữ trong hàng db

Sau đó, bạn sẽ phải sửa đổi dòng tạo liên kết:

echo "<li><a href='" . BASE_URL . "/index.php?id=$pageID'>$pageTitle</a></li>";

Bạn có thể thêm tiêu đề dưới dạng &title= riêng biệt và không được sử dụng tham số, đây là một cách hack hay để tránh phải sửa đổi bất kỳ thứ gì khác:

echo "<li><a href='" . BASE_URL . "/index.php?id=$pageID&title=$pageTitle'>$pageTitle</a></li>";

Hoặc tạo 123+title liên kết:

echo "<li><a href='" . BASE_URL . "/index.php?id=$pageID+$pageTitle'>$pageTitle</a></li>";

Điều này sẽ yêu cầu điều chỉnh mã điều phối "cms" thực tế, vì nó phải tách id và tiêu đề khỏi tham số $ _GET.

Hoặc thậm chí thay thế toàn bộ index.php?id= chỉ với tiêu đề:

echo "<li><a href='" . BASE_URL . "/$pageTitle'>$pageTitle</a></li>";

Đến lượt nó sẽ yêu cầu triển khai .htaccess quy tắc (giống như định tuyến URL htaccess cho PHP MVC? ). Và bạn sẽ phải sửa đổi index.php script lại để tra cứu id từ title . Điều này một lần nữa sẽ chỉ hoạt động nếu các tiêu đề trong cơ sở dữ liệu của bạn đều là duy nhất.

Tái bút:Bạn thực sự cũng nên sử dụng urlencode($pageTitle) . Và htmlspecialchars() trên $pageTitle trở thành văn bản liên kết.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MYSQL hoạt động rất chậm

  2. Không thể kết nối vùng chứa tomcat với vùng chứa cơ sở dữ liệu mysql trong kubernetes?

  3. PDO trả về các cột số nguyên dưới dạng Chuỗi trong PHP5.4

  4. Vòng lặp đệ quy sql MySql

  5. Truy vấn cập nhật VB.NET và MySql