Jump to content

Loop in mysql query.


Zepo.

Recommended Posts

$fields=mysql_query("SELECT id,name FROM customfields");
while(list($id,$name)=mysql_fetch_row($fields)){
$extrasql.=",$name='$member[$name]'";
}

mysql_query("UPDATE members SET 
name='$member[name]',
country='$member[country]',
password='$member[password]',
photo='$member[photo]',
about='$member[about]',
intrests='$member[intrests]',
aim='$member[aim]',
website='$member[website]'
$extrasql
WHERE name='{$_COOKIE['user']}'") or die(mysql_error());

 

Reads 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 'ID='N/As',PSN ID='TheZepos' WHERE name='Zepo.'' at line 10.

Link to comment
https://forums.phpfreaks.com/topic/90448-loop-in-mysql-query/
Share on other sites

try putting each entry in the array into its

own variable and then try putting it in again,

so do something like

 

$name = $member['name'];

$country = $member['country'];

etc.

 

then

 

mysql_query("UPDATE members SET

name='$name',

country='$country',

etc....

");

Link to comment
https://forums.phpfreaks.com/topic/90448-loop-in-mysql-query/#findComment-463688
Share on other sites

yea its because you have put

 

$member[name]

instead of

$member['name']

 

see the difference?

 

and if you were to add the ' to

the query it would confuse the

query because you already have

one open. thats why i asked you

to put it in a variable so that you

wouldnt need to use the '

Link to comment
https://forums.phpfreaks.com/topic/90448-loop-in-mysql-query/#findComment-463694
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.