<b>REGISTER</b>

GFX-Sector - PHP, MySQL


 
GFX-Sector » Coding Area » Webentwicklung » PHP, MySQL » MYSQL und Join » Hello Guest [Login|Register]
Last Post | First Unread Post Print Page | Recommend to a Friend | Add Thread to Favorites

PHP, MySQL

Themen rund um die serverseitige Programmierung mit PHP in Verbindung mit der Datenbanksoftware MySQL
Post New Thread Post Reply

MYSQL und Join

     Deutsche Version  English version
Author
Post « Previous Thread | Next Thread »

Korgal2k4 Korgal2k4 is a male
Scharfzeichner


Avatar von Korgal2k4

Registration Date: 11.11.2007
Posts: 136
Location: Tübingen
Program: CS3
Deviantart: IPMedien

Spacer
MYSQL und Join

MYSQL und Join

      

Servus Leute,

ich hab ein Problem mit Join.. ich geb zu, ich Arbeite das erstmal mit Join.

Ich möchte gerne aus 2 Tabellen Überprüfen, ob der Datensatz existiert oder nicht, wenn ja, soll ein Fehler kommen.

Hab folgendes:

Meine Abfrage
php:
1:
$test_query mysql_query("SELECT lead.klammid, gewinne.id FROM lead JOIN gewinne ON gewinne.id = lead.klammid") or die(mysql_error());


IF-Abfrage:
php:
1:
2:
3:
4:
5:
elseif (mysql_num_rows($test_query) != 0) {
    echo "<h1>Fehlermeldung</h1>";
    echo "<div id=\"fehler\" class=\"fehler\" onclick=\"javascript:this.style.display='none'\"><img src=\"style/img/error.gif\" border=\"0\" align=\"left\" alt=\"\" />&nbsp; &nbsp; Du hast an diesem Gewinnspiel bereits teilgenommen.</div>";
    echo "<a href=\"javascript:history.back();\" style=\"text-decoration: none; padding-left: 20px;\">&nbsp; &nbsp; Zurück</a>";
  }


Es passiert aber nichts.. Wer kann mir Helfen?

lg


Freunde-Test.xe.cx
Teste auch Du deine Freunde!
MYSQL und Join 05.01.2011 20:37 Korgal2k4 is offline Homepage of Korgal2k4 Search for Posts by Korgal2k4

Sockenschuss Sockenschuss is a male
Scharfzeichner


Avatar von Sockenschuss

Registration Date: 20.05.2010
Posts: 149
Location: Hamburg
Program: Photoshop 5 und was noch so kommen wird

Spacer
      

holla

- Wie heißen die tabellennamen genau?
- Welche tabelle hat priorität gegenüber anderen (welche mit welcher tabelle möchtest du vergleichen wegen LEFT JOIN)

Für die ausgabe wäre es schon ganz gut wenn du den quellcode posten würdest.

P.s.: aber teste erstmal das hier: ON lead.klammid = gewinne.id

edit: eigentlich brauchste gar kein JOIN

SELECT table1.id, table2.id FROM table1,table2 WHERE table1.id = table2.id

edit 21:43 -- ne echt üble flood kontrolle hier Augen rollen

This post has been edited 2 time(s), it was last edited by Sockenschuss: 05.01.2011 21:45.

MYSQL und Join 05.01.2011 21:04 Sockenschuss is offline Search for Posts by Sockenschuss

Korgal2k4 Korgal2k4 is a male
Scharfzeichner


Avatar von Korgal2k4

Registration Date: 11.11.2007
Posts: 136
Location: Tübingen
Program: CS3
Deviantart: IPMedien

Thread Starter Thread Started by Korgal2k4
Spacer
      

Okay, ich poste mal die Strucktur

gewinne

| id | name | link | banner | beschreibung | kat | euro | lose | activate |
---------------------------------------------------------------------------
---------

lead

| id | klammid | email | ip | gewinnname |
------------------------------------------------

Dein Vorschlag hab ich schon vorher probiert aber hat nich funktioniert. Er überprüft nicht, es kommt aber auch kein fehler.

Ich möchte folgendes:

Wenn sich jemand für ein Gewinnspiel einträgt, soll überprüft werden ob die Klammid für Gewinnspiel x bereits vorhanden ist, wenn nicht, soll eingetragen werden, ansonsten soll ein fehler kommen.

lg

edit: das ist so ein scheiß mit der abfrage, funktioniert nach wie vor nich.. sitz schon den ganzen tag dran, als wäre ich dumm



Freunde-Test.xe.cx
Teste auch Du deine Freunde!

This post has been edited 2 time(s), it was last edited by Korgal2k4: 05.01.2011 22:37.

MYSQL und Join 05.01.2011 21:10 Korgal2k4 is offline Homepage of Korgal2k4 Search for Posts by Korgal2k4

Sockenschuss Sockenschuss is a male
Scharfzeichner


Avatar von Sockenschuss

Registration Date: 20.05.2010
Posts: 149
Location: Hamburg
Program: Photoshop 5 und was noch so kommen wird

Spacer
      

mal ein tip.... teste mal folgendes:

echo mysql_num_rows($test_query); wenn diese abfrage gut ist muss eine zahl erscheinen auf dem bildschirm, wenn nichts kommt ist im quellcode ein fehler

MYSQL und Join 05.01.2011 22:45 Sockenschuss is offline Search for Posts by Sockenschuss

Korgal2k4 Korgal2k4 is a male
Scharfzeichner


Avatar von Korgal2k4

Registration Date: 11.11.2007
Posts: 136
Location: Tübingen
Program: CS3
Deviantart: IPMedien

Thread Starter Thread Started by Korgal2k4
Spacer
      

es erscheint eine 0

lg



Freunde-Test.xe.cx
Teste auch Du deine Freunde!
MYSQL und Join 05.01.2011 22:48 Korgal2k4 is offline Homepage of Korgal2k4 Search for Posts by Korgal2k4

Sockenschuss Sockenschuss is a male
Scharfzeichner


Avatar von Sockenschuss

Registration Date: 20.05.2010
Posts: 149
Location: Hamburg
Program: Photoshop 5 und was noch so kommen wird

Spacer
      

dann ist im quellcode ein fehler !

wenn du deinen quellcode so geschrieben hast.

if (mysql_num_rows($test_query) >0) {
html code
} elseif ( mysql_num_rows($test_query)! =0 ) { deine fehlermeldung} dann ist das falsch. Statt elseif sollst du nur das schreiben:


if (mysql_num_rows($test_query) >0) {
html code
} else { deine fehlermeldung}

MYSQL und Join 05.01.2011 22:55 Sockenschuss is offline Search for Posts by Sockenschuss

Korgal2k4 Korgal2k4 is a male
Scharfzeichner


Avatar von Korgal2k4

Registration Date: 11.11.2007
Posts: 136
Location: Tübingen
Program: CS3
Deviantart: IPMedien

Thread Starter Thread Started by Korgal2k4
Spacer
      

php:
1:
2:
3:
4:
5:
if (mysql_num_rows($test_query) >0) {
    echo "<h1>Fehlermeldung</h1>";
    echo "<div id=\"fehler\" class=\"fehler\" onclick=\"javascript:this.style.display='none'\"><img src=\"style/img/error.gif\" border=\"0\" align=\"left\" alt=\"\" />&nbsp; &nbsp; Du hast an diesem Gewinnspiel bereits teilgenommen.</div>";
    echo "<a href=\"javascript:history.back();\" style=\"text-decoration: none; padding-left: 20px;\">&nbsp; &nbsp; Zurück</a>";
  }


hab langsam kopfweh, reagiert nach wie vor nicht..

lg



Freunde-Test.xe.cx
Teste auch Du deine Freunde!
MYSQL und Join 05.01.2011 23:01 Korgal2k4 is offline Homepage of Korgal2k4 Search for Posts by Korgal2k4

Sockenschuss Sockenschuss is a male
Scharfzeichner


Avatar von Sockenschuss

Registration Date: 20.05.2010
Posts: 149
Location: Hamburg
Program: Photoshop 5 und was noch so kommen wird

Spacer
      

php:
1:
2:
3:
4:
5:
6:
7:
if (mysql_num_rows($test_query) >0) {
    echo "<h1>Fehlermeldung</h1>";
    echo "<div id=\"fehler\" class=\"fehler\" onclick=\"javascript:this.style.display='none'\"><img src=\"style/img/error.gif\" border=\"0\" align=\"left\" alt=\"\" />&nbsp; &nbsp; Du hast an diesem Gewinnspiel bereits teilgenommen.</div>";
    echo "<a href=\"javascript:history.back();\" style=\"text-decoration: none; padding-left: 20px;\">&nbsp; &nbsp; Zurück</a>";
  } else { keine fehlermeldunganderer quellcodez.B. echo "Das Ergebnis der Abrfage ist Null.";
 }


wenn das ergebnis der abfrage NULL ist dann wird auch nichts erscheinen weil du .
bei der if die bedingung der abfrage so angegeben hast das die fehlermeldung dann erscheinen soll wenn das ergebnis der abfrage größer als NULL ist.

dewegen brauchen wir ein else fü die anderen fälle wennn das ergebnis der abfrage NULL ist. Was soll dann passieren?

MYSQL und Join 05.01.2011 23:13 Sockenschuss is offline Search for Posts by Sockenschuss
 
Spacer
   
GFX-Sector
unregistered


 hat kein Avatar


Spacer

Have you enjoyed this topic?


If you were enjoying this post and if you keen on reading more interesting stuff then do not hesitate to complete the free sign up.

After the free registration you will gain access to all areas and you will be able to communicate with other artists from all over the world.

In addition you will benefit from our Photoshop and coding section as well as from our huge (hundreds of gigabytes) free resource section where you can find everything you will need to be a successful (web) designer/artist.

Sign up now and enjoy the advantages as a registered member.

(This website will be ad-free after a complete free sign up.)

New Post 05.01.2011 23:13  
Tree Structure | Board Structure
Post New Thread Post Reply
GFX-Sector » Coding Area » Webentwicklung » PHP, MySQL » MYSQL und Join

Similar topics to MYSQL und Join
Thread
Wunderschönen (Forum: Vorstellungen)
A(+h)oi und Ris(-h)ka (Forum: Gifts)
I'm Surprised! | undn collab mit intruder (Forum: Signaturen/Avatare)
TA Round 02 (Forum: Special Tournaments)
[Mittel] Anime (Licht und Farbe) (Forum: Hausaufgaben)