在MySQL插入语句中使用php变量

ste*_*715 7 php mysql

我正在使用以下语句,但不确定如何$variables正确地获取语句内部:

mysql_query("INSERT INTO subscribers (email, referral_id, user_id, ip_address)
             VALUES ('$user_email', '$user_refer', '$user_share', '$_SERVER['REMOTE_ADDR']')");
Run Code Online (Sandbox Code Playgroud)

Tot*_*oto 11

只需更改最后一个:

mysql_query("INSERT INTO subscribers (email, referral_id, user_id, ip_address)
VALUES ('$user_email', '$user_refer', '$user_share', '".$_SERVER['REMOTE_ADDR']."')");
Run Code Online (Sandbox Code Playgroud)


Bel*_*lac 6

在字符串中使用数组类型时(双引号""表示php将解析该字符串),您必须将要使用的值括在大括号中,即

mysql_query("INSERT INTO subscribers (email, referral_id, user_id, ip_address)
         VALUES ('$user_email', '$user_refer', '$user_share', '{$_SERVER['REMOTE_ADDR']}')");
Run Code Online (Sandbox Code Playgroud)