Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
ID von verschiedenen Tabellen vergleichen und damit If Anweisung durchführen? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
ID von verschiedenen Tabellen vergleichen und damit If Anweisung durchführen?


 
P4LmE
27-08-2011, 23:45 
 
Hallo und schön das Ihr euch Zeit nehmt mein Problem näher zu betrachten. Dann auch gleich los:

Ich habe 2 Mysql Tabellen:

1. users

UserID, UserName, UserPass, UserSession, UserMail

2. guest

UserID, UserName, Date

Nun möchte ich die UserID eines Benutzers (von Tabelle users) auswählen und diese mit der in der Tabelle guest enthaltenen UserID vergleichen. Wenn diese nicht vorhanden ist, dann soll er z.B. "Teilnehmen?" anzeigen, doch wenn Sie vorhanden ist, dann soll er z.B. "Nicht mehr teilnehmen?" anzeigen.

Um die UserID des Benutzers auszuwählen benutze ich
$select_user = 'SELECT UserId FROM users WHERE UserSession = \'' . session_id() . '\'';Meine bisherigen Versuche sind alle in den Müll gewandert.

Hat vielleicht jemand eine Idee?

 
AmicaNoctis
28-08-2011, 02:05 
 
Hallo,

wenn du in deiner Abfrage einen JOIN auf die guest-Tabelle über UserID machst, bekommst du einen Datensatz zurück, falls ein solcher Eintrag existiert und ein leeres ResultSet, falls in der Tabelle guest diese UserID nicht enthalten ist. Also kannst du dann bereits über den Row-Count entscheiden, welche Schritte du vornehmen musst.

Gruß,

Amica

 
P4LmE
30-08-2011, 15:29 
 
Ok. Danke.

Ich glaube ich brauche aber noch ein explizites Beispiel. Sonst komm ich mit meinem Halbwissen nicht weiter.

Währe nett.

 
ApoY2k
30-08-2011, 15:46 
 
Dann verwandle dein Halbwissen in Wissen. Links dazu:

Coding Horror: A Visual Explanation of SQL Joins (http://www.codinghorror.com/blog/2007/10/a-visual-explanation-of-sql-joins.html)
SQL Joins (http://www.w3schools.com/sql/sql_join.asp)
PHP: mysql_num_rows - Manual (http://www.php.net/manual/de/function.mysql-num-rows.php)

 
P4LmE
30-08-2011, 16:08 
 
Ok. Ich hab so bisschen auf dem Schlauch gestanden.

Habs hinbekommen

Danke für die Hilfe.

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:41 Uhr.