php - MySQL 查询 PHP 中的字符串问题

标签 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]['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 . ']');
            }

我认为在 $gw2_name 周围使用单引号可以工作,或者使用双引号,但没有任何效果。我不知道如何清理“name.3245”中的句点以使其发挥作用。

最佳答案

$reg_insert_basic_query = <<<SQL
UPDATE `Members`
SET gw2_name = '$gw2name', WorldID = '$gw2_world_id', Worldname = '$gw2_world_name'
WHERE ID = '$u_id'
SQL;

修复了问题,但没有创建新行。

关于php - MySQL 查询 PHP 中的字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34033996/

相关文章:

php - Symfony2 依赖注入(inject)相关错误

php - 使用 PHP 的多行/列表

mysql - 将mysql数据导出到csv文件

c++ - 如何在 C++ 中解析基于文本的表格

php - Tensorflow 1.5 的非法指令(核心转储)

javascript - 如何使用 PHP 和 AJAX 从 MySQL 创建 JavaScript 变量?

php - 空异常类有什么用途?

具有多个连接和条件的 Mysql 查询

javascript - 如果前四个字符是数字,则在字符串中插入字符

string - 判断第一个字母是否是元音序言