PeggyL. Δημοσ. 24 Νοεμβρίου 2006 Δημοσ. 24 Νοεμβρίου 2006 Καλησπέρα! Πρόσφατα άρχισα να ασχολούμαι με 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>
pikos-apikos Δημοσ. 24 Νοεμβρίου 2006 Δημοσ. 24 Νοεμβρίου 2006 Στο query >$query = "SELECT NightName, NightAddress,Island FROM Nightlife WHERE NightName LIKE 'S%' ORDER BY NightName"; Ζητάς να σου φέρει ότι αρχίζει απο "S" >LIKE 'S%' μήπως είναι λάθος το query σου?
PeggyL. Δημοσ. 24 Νοεμβρίου 2006 Μέλος Δημοσ. 24 Νοεμβρίου 2006 Ναι, είχες δίκιο. Θέλω να μου δείχνει όλα τα records από το συγκεκριμένο table και τώρα δε μου εμφανίζει τίποτα.
pikos-apikos Δημοσ. 24 Νοεμβρίου 2006 Δημοσ. 24 Νοεμβρίου 2006 >$query = "SELECT NightName, NightAddress,Island FROM Nightlife ORDER BY NightName";
PeggyL. Δημοσ. 24 Νοεμβρίου 2006 Μέλος Δημοσ. 24 Νοεμβρίου 2006 Το δοκίμασα και μου τα εμφάνισε. Σ'ευχαριστω πάρα πολύ!!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.