J'utilise la déclaration suivante, mais je ne sais pas comment obtenir le variables $ $ code> à l'intérieur de l'instruction: mysql_query("INSERT INTO subscribers (email, referral_id, user_id, ip_address)
VALUES ('$user_email', '$user_refer', '$user_share', '$_SERVER['REMOTE_ADDR']')");
6 Réponses :
Lors de l'utilisation d'un type de matrice dans une chaîne (les guillemets doubles "" PHP "" PHP va analyser la chaîne) Vous devez joindre la valeur que vous souhaitez utiliser dans des supports bouclés, c'est-à-dire
mysql_query("INSERT INTO subscribers (email, referral_id, user_id, ip_address)
VALUES ('$user_email', '$user_refer', '$user_share', '{$_SERVER['REMOTE_ADDR']}')");
Changer simplement le dernier:
mysql_query("INSERT INTO subscribers (email, referral_id, user_id, ip_address)
VALUES ('$user_email', '$user_refer', '$user_share', '".$_SERVER['REMOTE_ADDR']."')");
Vous devriez le faire un peu différemment. Utilisez soit p>
Vous pouvez également consulter le sujet Un SQL commandez pourquoi cela montre une erreur? p>
C'est un peu différent par rapport à ce que vous faites maintenant, mais beaucoup plus plus sûr. P>
Utilisez-le comme ceci:
mysql_query("INSERT INTO subscribers (email, referral_id, user_id, ip_address)
VALUES ('".$user_email."'â¦
Ce n'est pas nécessaire à part la dernière variable, bien que
Bien que la question littérale ait répondu dans le lien dans les commentaires, le problème Cette page fait partie des choses les plus importantes que vous devez connaître sur PHP.
Vous devriez l'étudier avec diligence ou vous ne pourrez pas utiliser PHP pour même les tâches simples comme celle-ci. p>
Merci, je sais que c'était trop simple d'une question, j'étais juste dans une pincée rapide. Je vais lire sur ce truc plus.
moyen le plus sûr de faire ce que vous voulez est au lieu de cela:
mysql_query("INSERT INTO subscribers (email, referral_id, user_id, ip_address)
VALUES ('$user_email', '$user_refer', '$user_share', '$_SERVER['REMOTE_ADDR']')");
Essayez d'utiliser la concision ... mais vous devriez filtrer l'entrée d'abord
mysql_real_escape_string code> ou pdo php.net/manual/fr/book.pdo.phpDupliqué possible de Comment inclure une variable PHP à l'intérieur Une déclaration d'insertion MySQL