Jump to content

Query problem


thefollower

Recommended Posts

Hey guys i have a query which is giving me an error to do with "white space"... not seen such an error before so not sure what exactly i am looking for to fix it... this is what my query is:

 

$GetLetters = mysql_query("SELECT * FROM messages WHERE reciever='$_SESSION['Current_User']'");
// Fetch the row from the database

if (!($row = mysql_fetch_assoc($GetLetters))) {
    $bounce = 1;
}

If ($bounce == 1){

header("Location: letterbox.php");
}

 

This is the error im getting:

 

 

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\xampp\htdocs\readnewletters.php on line 3
Link to comment
https://forums.phpfreaks.com/topic/72953-query-problem/
Share on other sites

The problem is caused by this line:

<?php
$GetLetters = mysql_query("SELECT * FROM messages WHERE reciever='$_SESSION['Current_User']'");
?>

 

You can't have a quoted index within a double quoted string. Write that line either this way:

<?php
$GetLetters = mysql_query("SELECT * FROM messages WHERE reciever='$_SESSION[Current_User]'");
?>

 

or this way

<?php
$GetLetters = mysql_query("SELECT * FROM messages WHERE reciever='" . $_SESSION['Current_User'] . "'");
?>

 

I prefer the later way myself.

 

Ken

Link to comment
https://forums.phpfreaks.com/topic/72953-query-problem/#findComment-367919
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.