Jump to content

MYSQL query trouble


adamlacombe

Recommended Posts

I want to be able to have some text display when someone has new mail.

So I tried this:

<?php
$m=mysql_query("SELECT status from pm where `to`='{$_SESSION['username']}'") or die(mysql_error());
$mm=mysql_fetch_array($m);
$unreadmail=$mm[status];
?>

Then:

<?php
if($unreadmail == 0){
echo "<a href='index.php?action=messages' style='color:red;'>Unread Mail</a><br />";
}
?>

 

oh and when status=0 its unread, 1 is read

 

Any ideas on why this wont work?

Link to comment
https://forums.phpfreaks.com/topic/171561-mysql-query-trouble/
Share on other sites

Hi

 

Does the pm table contain one row per pm? If so, if they had more than one pm wouldn't it bring back the status of a random one?

 

<?php

$m=mysql_query("SELECT MIN(status) FROM pm WHERE `to`='".$_SESSION['username']."'") or die(mysql_error());

$mm=mysql_fetch_array($m);

$unreadmail=$mm['status'];

?>

 

All the best

 

Keith

Link to comment
https://forums.phpfreaks.com/topic/171561-mysql-query-trouble/#findComment-904916
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.