vnichol Posted December 10, 2010 Share Posted December 10, 2010 I think that the code is mostly correct, but it passes through and says that it updated the field, but actually it is not adding any information to the table. My logic may be off, I am really not sure. Any help would be appreciated. Thanks include("include/session.php"); $temp =$session->username; // variable that holds user who is logged in. $result = mysql_query("SELECT * FROM profile WHERE 'username'='$temp'"); // username is table col with information if(mysql_num_rows($result)!==0) { $sql="INSERT INTO profile (username, fname, lname, age, city, occupation) VALUES ('$_POST[username]','$_POST[fname]','$_POST[lname]','$_POST[age]','$_POST[city]','$_POST[occupation]')"; echo "1 record added!";} else { $sqlUserExists="update profile set fname = $_POST[fname], lname = $_POST[lname], Age = $_POST[age], city = $_POST[city], occupation = $_POST[occupation] where username = $_POST[‘username’]"; echo "Profile Updated!"; } ?> Link to comment https://forums.phpfreaks.com/topic/221169-where-clause-not-working-probably-simple-answer/ Share on other sites More sharing options...
trq Posted December 10, 2010 Share Posted December 10, 2010 Field names should not be surrounded in quotes. Link to comment https://forums.phpfreaks.com/topic/221169-where-clause-not-working-probably-simple-answer/#findComment-1145164 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.