Jump to content

[SOLVED] Can't call MySQL column


cheechm

Recommended Posts

Hi,

I am trying to show a MySQL column in "review.php"

 

The code inside review.php is:

 

<?php

$eventname = $_GET['eventname'];
$year = $_GET['year'];

$con = mysql_connect("");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("", $con);


$result = mysql_query("SELECT * FROM Results WHERE EventName=$eventname AND Year=$year");

while($row = mysql_fetch_array($result))
  { 
  echo $row['EventName'] . " " . $row['Review'];
  }  

mysql_close($con)

?>	

 

In the table Results are the columns called EventName, Year and Review.

An example inside each of these columns is:

Eventname- foot

Year- Sen

Review- No review present

 

When I go to www.mydomain.com/review.php?eventname=Foot&year=Sen nothing is outputted.

 

What is the problem causing nothing to be displayed?

 

 

Thanks

Link to comment
https://forums.phpfreaks.com/topic/54178-solved-cant-call-mysql-column/
Share on other sites

Always check for errors when writing code.

 

$query = "SELECT * FROM Results WHERE EventName='$eventname' AND Year='$year'";
if (mysql_errno()) printf("<b>Error: %s<br>\nOn query: %s</b><br>\n",mysql_error(),$query);
$result = mysql_query($query);

 

(You probably are querying a text/varchar column but not using quotes on the search value.)

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.