Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ich kann den Fehler in meinem PHP-Skript nicht finden

Sie haben die Abfrage nicht mit mysql_query() ausgeführt und Sie setzen die Variable $curPageURL nicht .

<!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>

Bitte beachten Sie, dass die von Ihnen verwendete Methode seit PHP 5.5.0 veraltet ist. Daher schlage ich vor, dass Sie mysqli oder PDO in Betracht ziehen. Beispiele finden Sie in den unten stehenden PHP-Manual-Links

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

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