在字符串中插入一个PHP常量
我有一个名为db.php的文件,它连接到数据库在字符串中插入一个PHP常量,php,string-concatenation,Php,String Concatenation,我有一个名为db.php的文件,它连接到数据库 <?php define("DB_HOST", "localhost"); define("DB_NAME", "login"); define("DB_USER", "admin"); define("DB_PASS", "123"); mysql_connect(DB_HOST, DB_USER, DB_PASS) OR die("Falha na ligação."); ?> 我没有使用l
<?php
define("DB_HOST", "localhost");
define("DB_NAME", "login");
define("DB_USER", "admin");
define("DB_PASS", "123");
mysql_connect(DB_HOST, DB_USER, DB_PASS) OR die("Falha na ligação.");
?>
我没有使用login.users,而是尝试了以下方法,但没有成功
$qp = "UPDATE '"DB_NAME"'.users SET palpiteatual = '".$_POST['atextfield']."' WHERE user_name = '".$_SESSION['user_name']."'";
$qp = "UPDATE "+DB_NAME+".users SET palpiteatual = '".$_POST['atextfield']."' WHERE user_name = '".$_SESSION['user_name']."'";
不确定这样使用它的确切语法是什么。提前谢谢
$qp = "UPDATE ".DB_NAME.".users SET palpiteatual...";
注意,如果您没有多个连接和多个数据库,则无需使用DB_名称
请注意,如果您没有多个连接和多个数据库,则无需在PHP中使用DB_NAME字符串连接是通过
$qp = "UPDATE ".DB_NAME.".users
PHP中的字符串连接使用
$qp = "UPDATE ".DB_NAME.".users
您遇到了什么语法错误?当您连接到“login”数据库时,为什么还需要指定数据库名称?因为您仍然在使用mysql_uu函数,请至少使用以避免通过表单输入进行SQL注入。或者更好的方法是,升级到并准备和执行您的语句。您遇到了什么语法错误?当您连接到“login”数据库时,为什么还需要指定数据库名称?由于您仍在使用mysql_uu函数,请至少使用以避免通过表单输入进行SQL注入。或者更好的方法是升级到并准备和执行您的语句。