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

Tôi không thể tìm thấy lỗi trong tập lệnh php của mình

Bạn đã không chạy truy vấn với mysql_query() và bạn không đặt bạn biến $curPageURL .

<!DOCTYPE html>
<html>
 <body>

 <?php
 function curPageURL() {
 $pageURL = 'http';
 if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return $pageURL;
 }
 echo curPageURL();

 //connection
 $con= mysql_connect("localhost","root","") or die ("Could not connect");
 mysql_select_db("search") or die ("Could not select db");
 echo "connection succesful";

 $query = "SELECT id FROM search WHERE link = '". curPageURL() . "'";
 $result = mysql_query($query);

 while($row = mysql_fetch_array($result)) {
 echo $row;
 }
 ?>

 </body>
 </html>

Xin lưu ý rằng phương pháp bạn đã sử dụng không được chấp nhận từ php 5.5.0. vì vậy tôi khuyên bạn nên xem xét mysqli hoặc PDO. các ví dụ có thể được tìm thấy trong các liên kết thủ công php bên dưới

http://www.php.net/manual/en/mysqli.query .php

http://www.php.net/manual/en/pdo.query .php



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Khởi động MySQL Server dưới dạng dịch vụ (Win 8)

  2. Khóa khoảng cách MySQL

  3. Thay thế để sử dụng từ khóa LIMIT trong SubQuery trong MYSQL

  4. MySQL hiển thị kết quả theo thứ tự bảng chữ cái nhưng hiển thị một mục cụ thể trước danh sách được sắp xếp theo thứ tự bảng chữ cái

  5. MySQL - Đếm hai thứ với các điều kiện khác nhau