Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.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
Sybase update列,其值以两个星号开始';PHP中的s_Php_Sql_Database_Sybase - Fatal编程技术网

Sybase update列,其值以两个星号开始';PHP中的s

Sybase update列,其值以两个星号开始';PHP中的s,php,sql,database,sybase,Php,Sql,Database,Sybase,尝试使用以两个连续星号开头的新值更新列时,SQL update失败。使用PHP和到Sybase数据库的ODBC连接 以下PHP失败,没有任何错误或警告: $this->db->query("UPDATE my_table SET my_column = '**new_value' WHERE id = '$id'"); 但是,当值不是以两个星号开头时,这种方法非常有效。包括您的php代码,这可能就是问题所在。问题并没有在MySQL中表现出来。我目前不知道这种奇怪的行为是什么。;-/

尝试使用以两个连续星号开头的新值更新列时,SQL update失败。使用PHP和到Sybase数据库的ODBC连接

以下PHP失败,没有任何错误或警告:

$this->db->query("UPDATE my_table SET my_column = '**new_value' WHERE id = '$id'");

但是,当值不是以两个星号开头时,这种方法非常有效。

包括您的php代码,这可能就是问题所在。问题并没有在MySQL中表现出来。我目前不知道这种奇怪的行为是什么。;-/你用“准备好的”查询试过了吗?是的,我试过直接运行这个查询,而不是PHP,它可以工作。只有在PHP中运行时才会失败。另外,当我输入1或3个星号时,它工作正常,但当有2个星号时,它就失败了。我通过PHP测试了它,它工作正常。可能是php或表中的字段出了问题(顺便说一句,我很怀疑)。因此,请与我们分享您的php代码。