тряя ми малка фатка за SQL и PHP

4 отговора 0 прегледа
#1

тряя ми малка фатка за SQL и PHP

Пичове какво трябва да направя за да използвам PHP стойностите на променливите в SQL заявка =(

вместо да бъде

$sql = "UPDATE `db`.`users` SET `Hobby` = 'soccer' WHERE CONCAT( `users`.`UserID` ) = 46";

имам данните но през формуляр и сесия, като
$Hobby = 'soccer';
$_SESSION['UserID'] = 46;

и искам да стане нещо от рода на

$sql = "UPDATE `db`.`users` SET `Hobby` = $Hobby WHERE CONCAT( `users`.`UserID` ) = $_SESSION['UserID'] ";



Отговор
в отговор на msafinx #2

Re: тряя ми малка фатка за SQL и PHP

имаш два вариянта :

1. $sql = "UPDATE `db`.`users` SET `Hobby` = '$Hobby' WHERE CONCAT( `users`.`UserID` ) = '{$_SESSION['UserID']}' "; /* оргаждане да масив с {}*/

2. $sql = "UPDATE `db`.`users` SET `Hobby` = '".$Hobby."' WHERE CONCAT( `users`.`UserID` ) = '".$_SESSION['UserID']." "; /* конкатенация*/

Отговор
в отговор на Computer #3

Благодарско!

ще ги пробвам =)

Отговор
в отговор на msafinx #4

Re: Благодарско!

незнам какво пишеш, ама виж функцията mysql_real_escape_string и я използвай активно.. ако ше го пускаш сайтчето дето го правиш в интернет де, ако е само за localhost не е чак толкова фатално

-------------
КЗЛ
Отговор
в отговор на Viper X #5

tx

сега осъзнавам колко балъшки въпрос съм задал, но за 2 дни не бях мн наясно с php то... =)

а тая функцийка ще я видя по късно, че в момента с адски много задачи са ме натоварили

Отговор