Anzeige von Ergebnissen aus einer mysql-Abfrage in php
Ich versuche zu entwickeln, die eine anstehende Termine für meine website. Ich möchte pflegen Sie die Daten in eine mysql-Datenbank. Ich habe bis 3 der Tabelle in msql.
1.Kurse
2.Kategorie
3.coursedates
Alle verbunden sind durch course_id.
Grundsätzlich möchte ich die Daten aus coursedates in der folgenden Weise in PHP mit einer query.
Kurstitel Keine Tage Kurs Datum
Ich habe versucht mit der folgenden Codierung
<?php
$con=mysqli_connect("localhost","root","","mentertraining");
//Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query = "SELECT `coursedates`.`coursedate_id`,`courses`.`course_title`,`courses`.`no_of_days`,`category`.`category_name`,`coursedates`.`date1` FROM coursedates\n"
. "LEFT JOIN `mentertraining`.`courses` ON `coursedates`.`course_id` = `courses`.`course_id` \n"
. "LEFT JOIN `mentertraining`.`category` ON `courses`.`category_id` = `category`.`category_id` LIMIT 0, 30 ";
$result = mysql_query($query);
echo "<table border='1'>
<tr>
<th>Course Title</th>
<th>Course Date</th>
</tr>";
while($row = mysql_fetch_assoc($result))
{
echo "<tr>";
echo "<td>" . $row['course_title'] . "</td>";
echo "<td>" . $row['date1'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
...und was ist passiert?
Ich bekomme diese Fehlermeldung, wenn ich mit dem obigen code. Warning: mysql_fetch_assoc() erwartet parameter 1 to be resource, boolean given in C:\xampp\htdocs\mentertraining\pp.php on line 22
Ich bekomme diese Fehlermeldung, wenn ich mit dem obigen code. Warning: mysql_fetch_assoc() erwartet parameter 1 to be resource, boolean given in C:\xampp\htdocs\mentertraining\pp.php on line 22
InformationsquelleAutor user2536134 | 2013-06-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersetzen Sie den code mit den folgenden :
versuchen Sie es erneut und verwenden
mysqli_query($con,$query);
InformationsquelleAutor Ahmed Atta
Mischen Sie mysql_* und mysqli:
Aber:
Verwenden mysqli_query statt:
mysqli_fetch_assoc()
.Sorry Jungs, bisschen über ein Neuling. Ich habe gerade verändert die mysql auf mysqli, aber noch immer diesen Fehler. Warning: mysqli_query() erwartet mindestens 2 parameters, 1 given in C:\xampp\htdocs\mentertraining\pp.php on line 14 Warning: mysqli_fetch_assoc() erwartet parameter 1 to be mysqli_result, null given in C:\xampp\htdocs\mentertraining\pp.php on line 22
Geben Sie ein Codebeispiel bald
Antwort aktualisiert
Hi user4035. , Wie sortiert sich der erste Fehler noch immer dieses aber Warning: mysqli_fetch_assoc() erwartet parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\mentertraining\trial.php auf der Linie 17
InformationsquelleAutor user4035
Beachten Sie, dass die Abfrage kann mehr lesbar umgeschrieben, so etwas wie dieses...
Übrigens, es scheint seltsam, dass, Sie hätte natürlich die Termine für einen Kurs vorhanden sind, nicht, so dass die erste ÄUßERE VERKNÜPFUNG könnte wahrscheinlich umgeschrieben werden als INNER JOIN!
InformationsquelleAutor Strawberry