PHP mit MySQL -> Skript Problem
Verfasst: So 22.Mai, 2005 10:42
Bitte öfters meinen Beitrag anschauen. Ich ergänze und korrigiere sehr sehr oft.
Dadurch sind leider mind. 2 Beiträge von mir ungeachtet geblieben trotz UPI2DB
System und hänge so nun in der Luft mit meinen Fragen.
Hallo,
folgendes Skript macht soweit alles was es soll, nur meine DB wird nicht upgedatet:
Output ist korrekt:
UPDATE test.phpbb2_smilies SET smilies_order = 10 WHERE smilies_id = 1
UPDATE test.phpbb2_smilies SET smilies_order = 20 WHERE smilies_id = 2
UPDATE test.phpbb2_smilies SET smilies_order = 30 WHERE smilies_id = 3
UPDATE test.phpbb2_smilies SET smilies_order = 40 WHERE smilies_id = 4
UPDATE test.phpbb2_smilies SET smilies_order = 50 WHERE smilies_id = 5
UPDATE test.phpbb2_smilies SET smilies_order = 60 WHERE smilies_id = 6
UPDATE test.phpbb2_smilies SET smilies_order = 70 WHERE smilies_id = 7
UPDATE test.phpbb2_smilies SET smilies_order = 80 WHERE smilies_id = 8
UPDATE test.phpbb2_smilies SET smilies_order = 90 WHERE smilies_id = 9
.
.
.
UPDATE test.phpbb2_smilies SET smilies_order = 880 WHERE smilies_id = 88
Hier mein Skript, ich würde mich freuen, wenn mir einer schreiben könnte,
was ich falsch gemacht habe und welche Änderung durchgeführt werden
müsste.
Ich bekomme eine Fehlmeldung, wenn ich aus dieser Zeile (Zeile 10)
$sql = "UPDATE test.phpbb2_smilies
diese machen
$link = "UPDATE test.phpbb2_smilies
$link deshalb, weil ich ja oben in Zeile 2 die Verbindung zu meinem MySQL Server angebe,
aber ich bekomme dann bei der Ausführung des Skriptes folgende Fehlermeldung, auch wenn
ich zusätzlich die Zeile mysql_close($sql); einfüge:
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in D:\apachefriends\xampp\htdocs\test.php on line 37
Teile des Codes habe ich von http://de3.php.net/manual/de/ entnommen, also entstammen
nicht aus meiner eigenen Feder.
Gruß Stöbi
Dadurch sind leider mind. 2 Beiträge von mir ungeachtet geblieben trotz UPI2DB
System und hänge so nun in der Luft mit meinen Fragen.
Hallo,
folgendes Skript macht soweit alles was es soll, nur meine DB wird nicht upgedatet:
Output ist korrekt:
UPDATE test.phpbb2_smilies SET smilies_order = 10 WHERE smilies_id = 1
UPDATE test.phpbb2_smilies SET smilies_order = 20 WHERE smilies_id = 2
UPDATE test.phpbb2_smilies SET smilies_order = 30 WHERE smilies_id = 3
UPDATE test.phpbb2_smilies SET smilies_order = 40 WHERE smilies_id = 4
UPDATE test.phpbb2_smilies SET smilies_order = 50 WHERE smilies_id = 5
UPDATE test.phpbb2_smilies SET smilies_order = 60 WHERE smilies_id = 6
UPDATE test.phpbb2_smilies SET smilies_order = 70 WHERE smilies_id = 7
UPDATE test.phpbb2_smilies SET smilies_order = 80 WHERE smilies_id = 8
UPDATE test.phpbb2_smilies SET smilies_order = 90 WHERE smilies_id = 9
.
.
.
UPDATE test.phpbb2_smilies SET smilies_order = 880 WHERE smilies_id = 88
Hier mein Skript, ich würde mich freuen, wenn mir einer schreiben könnte,
was ich falsch gemacht habe und welche Änderung durchgeführt werden
müsste.
Code: Alles auswählen
<?php
$link = mysql_connect("localhost", "root")
or die("Keine Verbindung möglich: " . mysql_error());
echo "Verbindung zum Datenbankserver erfolgreich<br /><br />";
mysql_select_db("test") or die("Auswahl der Datenbank fehlgeschlagen<br />");
for ($smilies_id = 1; $smilies_id <= 88; $smilies_id++) {
$smilies_order = $smilies_id * 10;
$sql = "UPDATE test.phpbb2_smilies
SET smilies_order = $smilies_order
WHERE smilies_id = $smilies_id";
print($sql) . "<br />";
// echo "$smilies_id " . "$smilies_order<br />";
}
/* ausführen einer SQL Anfrage */
$query = "SELECT * FROM phpbb2_smilies";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
/* Ausgabe der Ergebnisse in HTML */
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
/* Freigeben des Resultsets */
mysql_free_result($result);
/* schliessen der Verbindung */
mysql_close($link);
?>$sql = "UPDATE test.phpbb2_smilies
diese machen
$link = "UPDATE test.phpbb2_smilies
$link deshalb, weil ich ja oben in Zeile 2 die Verbindung zu meinem MySQL Server angebe,
aber ich bekomme dann bei der Ausführung des Skriptes folgende Fehlermeldung, auch wenn
ich zusätzlich die Zeile mysql_close($sql); einfüge:
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in D:\apachefriends\xampp\htdocs\test.php on line 37
Teile des Codes habe ich von http://de3.php.net/manual/de/ entnommen, also entstammen
nicht aus meiner eigenen Feder.
Gruß Stöbi