mysql_fetch_array() is not valid MySQL result - /upgrade/index.php on line 255

Begonnen von gabin, 13 März 2006, 08:44:33

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

gabin

Hi und guten Morgen allesamt,

ich verfüge zur Zeit pragmaMX 0.1.7 und führe im Augenblick einen update auf pragmaMX 0.1.8 durch.

Beim ersten Schritt des Update erscheint folgende Meldung:

Zitat

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
domain/upgrade/index.php on line 255


Ist diese Meldung zu ignorieren oder ist relevant?

Gruß
gabin
Die beste Voraussetzung ist dieses learning by doing. Wenn man auf der Kabarettbühne mit drei Zuschauern im Saal anfängt und dann irgendwann ganze Hallen füllt.

Andi

schön´s Grüssle, Andi

gabin

Hi Andi,

Zitatkommt die Meldung nur einmal, oder mehrmals auf der Seite?

Die Meldung kam nur einaml und zwar auf zwei Zeilen auf dem Kopfbereich!

Ich habe das Update nämlich weiter fortgeführt und
bin gerade bei der Aktualisierung meiner Sprachkonstanten.

Bis jetzt habe ich momentan keine andere Problemen.

Gruß
gabin

Die beste Voraussetzung ist dieses learning by doing. Wenn man auf der Kabarettbühne mit drei Zuschauern im Saal anfängt und dann irgendwann ganze Hallen füllt.

Andi

Hi :)

wenn es nur einmal kam, dann vermute ich, dass min. eine der zu ändernden Tabellen nicht in Ordnung waren/sind und deswegen die Indexe nicht ausgelesen werden konnten.

Ich würde dir empfehlen, mit phpMyAdmin alle Tabellen in der Datenbank überprüfen und ggf. reparieren zu lassen. Danach kannst du das update nochmal drüberschicken.
schön´s Grüssle, Andi

gabin

Hi Andi,

Zitat

Ich würde dir empfehlen, mit phpMyAdmin alle Tabellen in der Datenbank überprüfen und ggf. reparieren zu lassen


Alle meiner Tabellen habe ich überprüft und repariert.
Nach einen neuen Update-Versuch kam diese Meldung,
wie von Anfanf an, wieder aber mit einer anderen Zeilennummer.

Zitat

/domain/upgrade/index.php on line 253


An dieser Zeile steht folgendes:

$result = mysql_query("SHOW INDEXES FROM `${tablename}`");

Von der Funktion
Zitat

function setupGetTableIndexes($tablename)
{
$result = mysql_query("SHOW INDEXES FROM `${tablename}`");
$indexes = array();
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
if (!isset($indexes[$row['Key_name']])) {
$indexes[$row['Key_name']] = $row;
}
$indexes[$row['Key_name']]['all_fields'][$row['Column_name']] = $row['Seq_in_index'];
}
// mxDebugFuncVars($indexes);
return $indexes;
}



gabin

Die beste Voraussetzung ist dieses learning by doing. Wenn man auf der Kabarettbühne mit drei Zuschauern im Saal anfängt und dann irgendwann ganze Hallen füllt.