sql >> Database >  >> RDS >> Mysql

Ik kan de fout niet vinden in mijn php-script

U heeft de query niet uitgevoerd met mysql_query() en u stelt geen variabele $curPageURL in .

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

Houd er rekening mee dat de methode die u heeft gebruikt, is verouderd vanaf php 5.5.0. dus ik stel voor dat u mysqli of PDO overweegt. voorbeelden zijn te vinden in onderstaande php handleiding links

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

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



  1. Fast String Matching MySQL Query

  2. SUM rijgroep op naam met pdo

  3. Op de juiste manier omgaan met lange gegevens in Hibernate

  4. selecteer optie om de tweede geselecteerde optie bij te werken op basis van door mysql ingevulde vervolgkeuzelijsten