Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 325%
Ausl. d. letzten 5 Minuten: 456%
Ausl. d. letzten 15 Minuten: 457%
Aktulle Uhrzeit: 08:15
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
php7.3.9 und wbb2.3pl2 |
|
Hallo,
Das ist ein Einstellungsproblem der Datenbank.
"NO_ZERO_DATE" sollte dabei entfernt werden, falls vorhanden.
Alternative könnte man auch "NULL" versuchen oder den ersten gültigen Wert "1000-01-01", je nachdem wie die Einstellungen genau sind und welche Version man hat.
Dies müsste aber alle Tabellen mit diesem Standardwert betreffen.
__________________
|
|
15.09.2019 20:13 |
|
|
|
Hallo omar,
ist gd2 auch aktiviert?
xampp / php / php.ini
__________________ lg Stine
|
|
16.09.2019 22:39 |
|
|
|
Hallo,
Sieht sehr danach aus, dass der vorangehende "Query" fehlerhaft ist.
Eventuell keine richtige Verbindung.
Als Test kannst du mal jene Funktion verwenden um eventuell mehr Aufschluss zu erreichen:
php: |
1:
2:
3:
4:
5:
6:
7:
|
function num_rows($query_id = false) {
var_dump($query_id);
var_dump($this->query_id);
if ($query_id != false) $this->query_id = $query_id;
var_dump($this->query_id);
return mysqli_num_rows($this->query_id);
} |
|
__________________
|
|
17.09.2019 19:15 |
|
|
|
Hallo,
Dann versuche mal diese Funktion:
php: |
1:
2:
3:
4:
5:
6:
7:
|
function num_rows($query_id = false) {
var_dump($query_id);
var_dump($this->query_id);
if ($query_id != false) $this->query_id = $query_id;
var_dump($this->query_id);
return 0;
} |
|
__________________
|
|
17.09.2019 19:31 |
|
|
|
Hallo,
Der Header ist aktuell uninteressant und nur eine Folge der "Debug"-Prints.
Wichtig ist nur Folgendes:
bool(false) int(0) int(0)
Ersteres besagt, dass die Variable "$query_id" immer noch auf "false" steht, wenn die Funktion aufgerufen wird.
Im Zusammenhang sollte dies bedeuten, dass entweder vorher gar kein Query ausgeführt wird und der Parameter in "$db->num_rows" leer ist oder der Query fehlerhaft ist.
Die beiden anderen Ausgaben bestätigen nur diese Annahme, da "$this->query_id" ursprünglich als "int" mit Wert "0" initialisiert wurde und sich auch nach der "if"-Bedingung, die nicht erfüllt wurde, nicht verändert hat.
Das Problem ist also im "Query" direkt davor zu suchen.
__________________
|
|
17.09.2019 19:45 |
|
|
|
Hallo,
Ist auch "$sqldb" richtig befüllt?
Diese wird in der "setup.php" verwendet.
Ich schätze diese Zeile ist das Problem:
php: |
1:
|
$result = mysqli_query($db->link_id,"SHOW TABLES FROM $sqldb"); |
|
Vielleicht mal davor einfügen:
__________________
|
|
17.09.2019 19:58 |
|
|
|
Hallo,
Ist der Datenbankname korrekt?:
dbxxxxxxx-wbb7
__________________
|
|
17.09.2019 20:06 |
|
|
|
Hallo,
Dann füge mal an besagter Stelle genau darunter ein:
php: |
1:
|
var_dump($result); |
|
__________________
|
|
17.09.2019 20:11 |
|
|
|
Hallo,
Bitte ändere mal:
php: |
1:
|
$result = mysqli_query($db->link_id,"SHOW TABLES FROM $sqldb"); |
|
zu:
php: |
1:
|
$result = $db->query($db->link_id,"SHOW TABLES FROM $sqldb"); |
|
"NULL" weist sehr auf einen Fehler hin.
Hierbei kannst du nun alle "var_dump" wieder entfernen.
__________________
|
|
17.09.2019 21:32 |
|
|
|
|
|
|