Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie mogę znaleźć błędu w moim skrypcie php

Nie uruchomiłeś zapytania za pomocą mysql_query() i nie ustawiasz zmiennej $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>

Pamiętaj, że metoda, której użyłeś, jest przestarzała z php 5.5.0. więc proponuję rozważyć mysqli lub PDO. przykłady można znaleźć w poniższych linkach do podręcznika php

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. Jak mogę wybrać najdłuższe pole tekstowe, używając GROUP BY w mysql, a la MAX()?

  2. MYSQL niepoprawny format DATETIME

  3. tworzenie użytkownika w mysql za pomocą java

  4. Identyfikator ostatniego wstawienia MySql, złącze .net

  5. Wstaw do problemu z bazą danych... (Złe kodowanie znaków) PHP/MYSQL