Προς το περιεχόμενο

Βοήθεια στην PHP-MySQL


PeggyL.

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα! Πρόσφατα άρχισα να ασχολούμαι με PHP και πρέπει να κάνω μια εργασία με αυτήν στη σχολή μου. Αλλά χρειάζομαι λίγο τη βοήθειά σας, γιατί έχω κολλήσει κάπου. Θέλω να κάνω retrieve data από την database μου, αλλά μου εμφανίζει μόνο 2 records, ενώ εγώ θέλω να μου εμφανίσει όλα τα records.

Αυτός ειναι ο κώδικας που έχω γράψει, όποιος μπορεί να με βοηθήσει λιγάκι... σας ευχαριστώ εκ των προτέρων

 

 

<?php

$conn=mysql_connect("localhost","peggy","4637489")

or die('Could not connect:'.mysql_error());

mysql_select_db("project") or die(mysql_error());

$query = "SELECT NightName, NightAddress,Island FROM Nightlife WHERE NightName LIKE 'S%' ORDER BY NightName";

$result = mysql_query($query) or die('Query failed: ' . mysql_error());

$num_rows = mysql_num_rows($result);

?>

 

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<p><?php echo "There are ".$num_rows." records in this Query"?></p>

<table width="75%" border="0">

<tr

bgcolor="#0000FF">

<td align="center" color="#FFFFFF"><strong><font color="#FFFFFF">Night Name</font></strong></td>

<td align="center" color="#FFFFFF"><strong><font color="#FFFFFF">Night Address</font></strong></td>

<td align="center" color="#FFFFFF"><strong><font color="#FFFFFF">Island</font></strong></td>

</tr>

<tr>

<td> </td>

<td> </td>

<td> </td>

</tr>

<tr>

<td height="23" colspan="4"></td>

</tr>

 

 

<?php

 

for ($i=17; $i>0; --$i)

{

$line = mysql_fetch_array($result, MYSQL_NUM);

if ($line== Null )

break;

 

echo "\t<tr>";

echo "\t<td height=\"23\">$line[0]</td>";

echo "\t<td>".$line[1]."</td>";

echo "\t<td>".$line[2]."</td>";

echo "\t<td>".$line[3]."</td>";

echo "\t<td>".$line[4]."</td>";

echo "\t<td>".$line[5]."</td>";

echo "\t<td>".$line[6]."</td>";

echo "\t<td>".$line[7]."</td>";

echo "\t<td>".$line[8]."</td>";

echo "\t<td>".$line[9]."</td>";

echo "\t<td>".$line[10]."</td>";

echo "\t<td>".$line[11]."</td>";

echo "\t<td>".$line[12]."</td>";

echo "\t<td>".$line[13]."</td>";

echo "\t<td>".$line[14]."</td>";

echo "\t<td>".$line[15]."</td>";

echo "\t<td>".$line[16]."</td>";

echo "\t<td>".$line[17]."</td>";

echo "</td>\n";

echo "\n</tr>\n";

 

}

 

mysql_free_result($result);

?>

</table>

 

</body>

</html>

Δημοσ.

Στο query

>$query = "SELECT NightName, NightAddress,Island FROM Nightlife WHERE NightName LIKE 'S%' ORDER BY NightName";

 

Ζητάς να σου φέρει ότι αρχίζει απο "S"

>LIKE 'S%' 

 

μήπως είναι λάθος το query σου?

Δημοσ.

Ναι, είχες δίκιο. Θέλω να μου δείχνει όλα τα records από το συγκεκριμένο table και τώρα δε μου εμφανίζει τίποτα.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...