SELECT *..... Abfrage

flying-anzi

Erfahrenes Mitglied
Hallo

geht es irgenwie das man unten im mysql_query statt "useran = 1007" , "useran = $userid" einfügt?


bitte um schnelle Hilfe...


PHP:
mysql_query("SELECT Id, userab, useran, usertext, Sendedatum FROM userpn WHERE useran = 1007 ORDER BY `userpn`.`Sendedatum` DESC");

mfg mike
 
Meinst du so:?
PHP:
mysql_query("SELECT `Id`, `userab`, `useran`, `usertext`, `Sendedatum` FROM `userpn` WHERE `useran` = '$userid' ORDER BY `userpn`.`Sendedatum` DESC");
 
So das is mal der Code und ich möchte das der User mit der aktuellen Usersession seine Nachrichten lesen kann.

PHP:
$db=@mysql_connect($host, $user, $pass) or die
  ("Keine Verbindung zur MySQL - Datenbank möglich! Bitte den Webmaster kontaktieren: mike@war-im-urlaub.de");
  mysql_select_db($tab, $db) or die
  ("Die Datenbank existiert nicht");
  
   $result2 = mysql_query('SELECT * FROM users WHERE UserSession = \'' . session_id() . '\'');
		$query = mysql_query($result2) ; 

  
   $result1 = mysql_query("SELECT Id, userab, useran, usertext, Sendedatum FROM userpn WHERE useran ='" . $data[UserID] . "'ORDER BY `userpn`.`Sendedatum` DESC");
   while ($data = mysql_fetch_array($result1)) {
 
Geht es denn so:?
PHP:
$result1 = mysql_query("SELECT Id, userab, useran, usertext, Sendedatum FROM userpn WHERE useran ='" . $data['UserID'] . "'ORDER BY `userpn`.`Sendedatum` DESC");
   while ($data = mysql_fetch_array($result1)) {
 
ich glaube es gibt sogar am anfang schon einen fehler mit dem result2

PHP:
  $result2 = mysql_query('SELECT * FROM users WHERE UserSession = \'' . session_id() . '\'');
		$query = mysql_query($result2) ; 
$userid = $data["UserId"];
   echo $userid;

wenn ich es so mache wird nichts beim
PHP:
echo $userid;
ausgegeben
 
PHP:
 $sql = "SELECT * FROM users WHERE UserSession = '" . session_id() . "'";
$query = mysql_query($sql) ; 
$data = mysql_fetch_assoc($query);
var_dump($data);
$userid = $data['UserId'];
echo $userid;
 
Zuletzt bearbeitet:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in E:\xampp\htdocs\test\GFF\pns\index.php on line 13
bool(false)

hmmm...
 
Sorry mein Fehler mysql_query war doppelt.
PHP:
$sql = "SELECT * FROM `users` WHERE `UserSession` = '" . session_id() . "'";
$result = mysql_query($sql) ; 
$row = mysql_fetch_assoc($result);
var_dump($row);
$userid = $row['UserId'];
echo $userid;
 

Neue Beiträge

Zurück