technik_toni
Ensign
- Registriert
- Sep. 2008
- Beiträge
- 250
Hallo ich habe mal eine Frage zu MySQL und PHP.
1. Frage (MySQL): Ich würde gerne einen view erstellen, der mir aus zwei tabellen alle datensätze mit dem maximalwert anzeigt.
Bsp: tbl_botschaft
[table="width: 300, class: grid"]
[tr]
[td]id[/td]
[td]tbl_zeit_id[/td]
[td]Nummer[/td]
[/tr]
[tr]
[td]1[/td]
[td]1[/td]
[td]523[/td]
[/tr]
[tr]
[td]2[/td]
[td]1[/td]
[td]524[/td]
[/tr]
[tr]
[td]3[/td]
[td]2[/td]
[td]523[/td]
[/tr]
[tr]
[td]4[/td]
[td]2[/td]
[td]525[/td]
[/tr]
[tr]
[td]5[/td]
[td]3[/td]
[td]523[/td]
[/tr]
[tr]
[td]6[/td]
[td]3[/td]
[td]524[/td]
[/tr]
[tr]
[td]7[/td]
[td]3[/td]
[td]525[/td]
[/tr]
[tr]
[td]8[/td]
[td]3[/td]
[td]526[/td]
[/tr]
[/table]
tbl_zeit
[table="width: 300, class: grid"]
[tr]
[td]id[/td]
[td]zeitstempel[/td]
[/tr]
[tr]
[td]1[/td]
[td]15.21[/td]
[/tr]
[tr]
[td]2[/td]
[td]15.29[/td]
[/tr]
[tr]
[td]3[/td]
[td]15.39[/td]
[/tr]
[/table]
Die beiden Tabellen sind über den key "tbl_zeit_id" verbunden.
Aus diesen beiden Tabellen will ich folgenden view erzeugen:
view_gesamt
[table="width: 400, class: grid"]
[tr]
[td]neuste_id[/td]
[td]zeitstempel[/td]
[td]Nummer[/td]
[/tr]
[tr]
[td]3[/td]
[td]15.39[/td]
[td]523[/td]
[/tr]
[tr]
[td]3[/td]
[td]15.39[/td]
[td]524[/td]
[/tr]
[tr]
[td]3[/td]
[td]15.39[/td]
[td]525[/td]
[/tr]
[tr]
[td]3[/td]
[td]15.39[/td]
[td]526[/td]
[/tr]
[/table]
2. Frage PHP:
Ich würde gerne mit javascript eine php funktion aufrufen die mir zurück gibt ob eine Datenbankänderung vorgenommen wurde. Wenn ja dann soll die Seite aktualisiert werden.
Dazu habe ich folgende javascript Funktion
Die PHP Funktion "dberg()" prüft ob die Datenbank befüllt wurde.
Wenn ja dann gibt Sie ein true zurück und die Javascriptfunktion sollte dann eigentlich das div mit der id=refresh neu laden. Das ganze funktioniert wenn ich folgenden Code habe (zyklisch jede sekunde):
Kann mir jemand sagen warum es mit der PHP Funktion zusammen nicht funktioniert? Die Funktion selber gint jedenfalls sauber false oder true zurück wenn ich Sie aufrufe.
1. Frage (MySQL): Ich würde gerne einen view erstellen, der mir aus zwei tabellen alle datensätze mit dem maximalwert anzeigt.
Bsp: tbl_botschaft
[table="width: 300, class: grid"]
[tr]
[td]id[/td]
[td]tbl_zeit_id[/td]
[td]Nummer[/td]
[/tr]
[tr]
[td]1[/td]
[td]1[/td]
[td]523[/td]
[/tr]
[tr]
[td]2[/td]
[td]1[/td]
[td]524[/td]
[/tr]
[tr]
[td]3[/td]
[td]2[/td]
[td]523[/td]
[/tr]
[tr]
[td]4[/td]
[td]2[/td]
[td]525[/td]
[/tr]
[tr]
[td]5[/td]
[td]3[/td]
[td]523[/td]
[/tr]
[tr]
[td]6[/td]
[td]3[/td]
[td]524[/td]
[/tr]
[tr]
[td]7[/td]
[td]3[/td]
[td]525[/td]
[/tr]
[tr]
[td]8[/td]
[td]3[/td]
[td]526[/td]
[/tr]
[/table]
tbl_zeit
[table="width: 300, class: grid"]
[tr]
[td]id[/td]
[td]zeitstempel[/td]
[/tr]
[tr]
[td]1[/td]
[td]15.21[/td]
[/tr]
[tr]
[td]2[/td]
[td]15.29[/td]
[/tr]
[tr]
[td]3[/td]
[td]15.39[/td]
[/tr]
[/table]
Die beiden Tabellen sind über den key "tbl_zeit_id" verbunden.
Aus diesen beiden Tabellen will ich folgenden view erzeugen:
view_gesamt
[table="width: 400, class: grid"]
[tr]
[td]neuste_id[/td]
[td]zeitstempel[/td]
[td]Nummer[/td]
[/tr]
[tr]
[td]3[/td]
[td]15.39[/td]
[td]523[/td]
[/tr]
[tr]
[td]3[/td]
[td]15.39[/td]
[td]524[/td]
[/tr]
[tr]
[td]3[/td]
[td]15.39[/td]
[td]525[/td]
[/tr]
[tr]
[td]3[/td]
[td]15.39[/td]
[td]526[/td]
[/tr]
[/table]
2. Frage PHP:
Ich würde gerne mit javascript eine php funktion aufrufen die mir zurück gibt ob eine Datenbankänderung vorgenommen wurde. Wenn ja dann soll die Seite aktualisiert werden.
Dazu habe ich folgende javascript Funktion
Code:
<script type="text/javascript">
$(document).ready(function() {
$("#refresh").load("refresh.php");
var refreshId = setInterval(function() {
var result = "<?php print dberg() ?>";
if (result == "true") {
$("#refresh").load('refresh.php?');
}
}, 1000);
});
</script>
Die PHP Funktion "dberg()" prüft ob die Datenbank befüllt wurde.
Wenn ja dann gibt Sie ein true zurück und die Javascriptfunktion sollte dann eigentlich das div mit der id=refresh neu laden. Das ganze funktioniert wenn ich folgenden Code habe (zyklisch jede sekunde):
Code:
<script type="text/javascript">
$(document).ready(function() {
$("#refresh").load("refresh.php");
var refreshId = setInterval(function() {
$("#refresh").load('refresh.php?');
}, 1000);
});
</script>
Kann mir jemand sagen warum es mit der PHP Funktion zusammen nicht funktioniert? Die Funktion selber gint jedenfalls sauber false oder true zurück wenn ich Sie aufrufe.