Jump to content

help me please


azeem123456

Recommended Posts

hi i m new learning of php and i making content management system

i having problem in my sql query

problem is this i have make a function which take arguement and find a subject this is my function

}

function get_function_by_id($subject_id)

{

global $connection;

$query ="SELECT * ";

$query .= "FROM subjects";

$query .= "WHERE id=" .$subject_id." ";

$query .= "LIMIT 1";

$result_set = mysql_query($query,$connection);

confirm_query($result_set);

if($subject= mysql_fetch_array($result_Set)){

return $subject;

} else {

return NULL;

}

}

when i call this function  $selected_subject= get_function_by_id($sel_subj); it gives me error

Database query failed You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= LIMIT 1' at line 1

Kindly help me our please please

Link to comment
https://forums.phpfreaks.com/topic/192666-help-me-please/
Share on other sites

You have no space between "subjects" and "where"

 

It's better to print queries like this to prevent mistakes:

$query = "SELECT * FROM subjects WHERE id='{$subject_id}' LIMIT 1";

//or

$query = "SELECT * 
          FROM subjects
          WHERE id='{$subject_id}'
          LIMIT 1";

Link to comment
https://forums.phpfreaks.com/topic/192666-help-me-please/#findComment-1014980
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.