ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
215
215
EMPFEHLEN
-
Hi,
möchte gerne die Felder "id" von 2 Tabellen vergleichen. Dazu habe ich folgendes aufgebaut:
Jedoch erscheint anschließend die nachfolgende Warnung:PHP-Code:<?php
error_reporting(E_ALL);
//Verbindung mit der Datenbank aufbauen
$Link=mysql_connect("localhost","webxxx","xxx") or die (mysql_error());
mysql_select_db("usr_webxxx_1");
$table1 = "a";
$table2 = "b";
// Tabelle 1
$sql = mysql_query("SELECT * FROM ´a´");
$row = mysql_fetch_object($sql);
$id_1 = $row->id_1; //isbn
$artikel = $row->artikel;
// Tabelle 2
$sql = mysql_query("SELECT * FROM ´b´ WHERE id2 = $id_1");
if(mysql_num_rows($sql) > 0) {
$row = mysql_fetch_object($sql);
echo "Der Datensatz ist bereits vorhanden<br>Artikel: ".$artikel;
} else {
echo "<FONT SIZE=\"-1\" FACE=\"Arial\"><br>Der Datensatz ist noch nicht vorhanden";
}
?>
Code :1 2 3 4 5 6 7 8 9
[B]Warning:[/B] mysql_fetch_object(): supplied argument is not a valid MySQL result resource in [B]/var/www/webxx/html/php/vergleich.php[/B] on line 16 [B]Notice:[/B] Trying to get property of non-object in /[B]var/www/webxx/html/php/vergleich.php[/B] on line 17 [B]Notice:[/B] Trying to get property of non-object in /[B]var/www/webxx/html/php/vergleich.php[/B] on line 18 [B]Warning:[/B] mysql_num_rows(): supplied argument is not a valid MySQL result resource in /[B]var/www/webxx/html/php/vergleich.php[/B] on line 22 Der Datensatz ist noch nicht vorhanden
Die Felder sind definitiv vorhanden und mindestens einen doppelten Datensatz gibt es auch. Was müßte ich ändern?
Gruß
Julia
-
11.03.09 13:01 #2
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi Julia,
Deine Abfragen schlagen fehl, also solltest Du Dir mysql_error() ausgeben lassen. Mein Tipp: Tabellennamen gehören in Backticks.
Und Du möchtest Dich gerne mal mit JOINs beschäftigen.
LGDa es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.
-
Hi kuddeldaddeldu,
danke für deine Denkanstöße
hatte ich doch dort stehen
Ja stimmt, Backticks hatte ich übersehen, ist jetzt so:PHP-Code:or die (mysql_error());
Fehler bleibt nochPHP-Code:$sql = mysql_query("SELECT * FROM ´a´, ´b´
WHERE ´b´.´id2´ = ´a´.´id´");
Code :1 2 3
[B]Warning[/B]: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /[B]var/www/webxx/html/php/vergleich.php[/B] on line 20 Der Datensatz ist noch nicht vorhanden
Was kann ich noch machen?
-
11.03.09 14:04 #4
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.
-
11.03.09 14:13 #5ändern in:PHP-Code:
$Link=mysql_connect("localhost","webxxx","xxx") or die (mysql_error());
mysql_select_db("usr_webxxx_1");
PHP-Code:$Link=mysql_connect("localhost","webxxx","xxx") or die (mysql_error());
mysql_select_db("usr_webxxx_1", $Link);
-
11.03.09 14:31 #6
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.
-
@Maniac_81
@kuddeldaddeldu
Danke für die Hilfen und Anregungen, nun klappt es super.
mfg
Julia
Ähnliche Themen
-
Feld vergleichen
Von ts230 im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 20.03.08, 20:48 -
1 Feld von 2 Tabellen vergleichen und ungleiche Ergebniss ausgeben
Von Admi im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 05.05.06, 21:59 -
2 Tabellen vergleichen
Von Dr_Google im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 08.07.05, 13:53 -
Tabellen vergleichen
Von Dr_Google im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 06.07.05, 12:36 -
Tabellen vergleichen
Von xony im Forum PHPAntworten: 1Letzter Beitrag: 21.11.04, 17:14





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren