pragmaMx Support Forum

pragmaMx => Installation & Update => Thema gestartet von: gabin am 13 März 2006, 08:44:33

Titel: mysql_fetch_array() is not valid MySQL result - /upgrade/index.php on line 255
Beitrag von: gabin am 13 März 2006, 08:44:33
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
Titel: Re: mysql_fetch_array() is not valid MySQL result - /upgrade/index.php on line
Beitrag von: Andi am 13 März 2006, 09:10:39
Hi :)

kommt die Meldung nur einmal, oder mehrmals auf der Seite?
Titel: Re: mysql_fetch_array() is not valid MySQL result - /upgrade/index.php on line 255
Beitrag von: gabin am 13 März 2006, 09:39:43
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

Titel: Re: mysql_fetch_array() is not valid MySQL result - /upgrade/index.php on line
Beitrag von: Andi am 13 März 2006, 09:46:05
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.
Titel: Re: mysql_fetch_array() is not valid MySQL result - /upgrade/index.php on line 255
Beitrag von: gabin am 13 März 2006, 11:09:03
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