Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL查询PHP中的字符串问题_Php_Mysql_String - Fatal编程技术网

MySQL查询PHP中的字符串问题

MySQL查询PHP中的字符串问题,php,mysql,string,Php,Mysql,String,两个问题: $reg_insert_basic_query = <<<SQL INSERT INTO `Members` (username, password, email, api_key) VALUES ('$nuser', '$hash', '$nemail', '$napik'); $gw2name = "name.3245"; $gw2_world_id = $epa_array[0]['w

两个问题:

$reg_insert_basic_query = <<<SQL
        INSERT INTO `Members` (username, password, email, api_key)
        VALUES ('$nuser', '$hash', '$nemail', '$napik');

    $gw2name        = "name.3245";
        $gw2_world_id   = $epa_array[0]['world'];
        $gw2_world_name = "'".$epw_array[0]['name']."'";
        $gw2name = mysqli_real_escape_string($mysqli, $gw2name);

        $reg_insert_basic_query = <<<SQL
            INSERT INTO Members (gw2_name, WorldID, Worldname)
            VALUES ($gw2name, $gw2_world_id, $gw2_world_name)
        SQL;
            if(!$result = $mysqli->query($reg_insert_basic_query)){
                die('<br />There was an SQL error![' . $mysqli->error . ']');
            }

$reg\u insert\u basic\u query=
$reg\u insert\u basic\u query=this
($gw2name、$gw2\u world\u id、$gw2\u world\u name)
如果它们是字符串
($gw2name'、$gw2\u world\u id'、$gw2\u world\u name')
-
$mysqli->error
应该给您一个错误。它只是出于某种原因创建了一个新行。我在这里意识到了我的问题,也许第二个查询应该是一个更新xDas根据您的编辑,您在关闭
SQL之前有空格他们不应该在那里。错误报告可能会引发分析错误。你的变量需要如上所述引用。我不知道它是否应该是一个更新,是吗?
$reg_insert_basic_query = <<<SQL
UPDATE `Members`
SET gw2_name = '$gw2name', WorldID = '$gw2_world_id', Worldname = '$gw2_world_name'
WHERE ID = '$u_id'
SQL;