Jump to content

[SOLVED] select query problem


affordit

Recommended Posts

The code below has an error somewhere but I can't see it can anyone help? It is supposed to retrieve all the data from my table and display it in a table but all I get is No Results found!

 

 

<?php

include("dbinfo.inc.php");

 

include("dbinfo.inc.php");

mysql_connect(mysql,$username,$password);

@mysql_select_db($database) or die( "Unable to select database");

 

$query = "select * from contacts";

$result =($query);

if (($result)||(mysql_errno == 0))

{

  echo "<table width='100%' border='1'><tr>";

  if (mysql_num_rows($result)>0)

  {

          //loop thru the field names to print the correct headers

          $i = 0;

          while ($i < mysql_num_fields($result))

          {

      echo "<th>". mysql_field_name($result, $i) . "</th>";

      $i++;

    }

    echo "</tr>";

   

    //display the data

    while ($rows = mysql_fetch_array($result,MYSQL_ASSOC))

    {

      echo "<tr>";

      foreach ($rows as $data)

      {

        echo "<td align='center'>". $data . "</td>";

      }

    }

  }else{

    echo "<tr><td colspan='" . ($i+1) . "'>No Results found!</td></tr>";

  }

  echo "</table>";

}else{

  echo "Error in running query :". mysql_error();

}

?>

Link to comment
https://forums.phpfreaks.com/topic/86729-solved-select-query-problem/
Share on other sites

Wow...a few things:

 

1. Don't include the same file twice. Errors can happen. So:

include("dbinfo.inc.php");

include("dbinfo.inc.php");

 

Should be:

include("dbinfo.inc.php");

 

2. mysql isn't a constant unless you defined it to be. It's a string.

mysql_connect(mysql,$username,$password);

 

Should be:

mysql_connect('mysql',$username,$password);

 

3. This is what mgallforever said.

$result =($query); 

 

Should be:

$result = mysql_query($query);

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.