php - 使用 PHP 在 MYSQL 中的 INSERT 查询旁边出现奇怪的空格
问题描述
我有插入功能,这个功能在其他页面上工作正常。真的很奇怪,当我尝试调试它时,我发现 INSERT 旁边有一个奇怪的大输入空间
像这样
"
INSERT INTO table (`sample`) values ("sample")"
其他页面无需输入空间即可正常工作
"INSERT INTO table (`sample`) values ("sample")"
这是我的功能
function insertData($table_name = '', $postedData = array(), $header = '',
$debug = TRUE)
{
$keys = '';
$values = '';
if(!$table_name || !$postedData) {
exit('missing parameter');
}
if(count($postedData)) {
unset($postedData['insert']);
$sql = "INSERT INTO $table_name " . $this->arrayToQueryString($postedData);
if($debug) {
exit($sql);
}
$statement = $this->connection->prepare($sql);
if($statement->execute()) {
if($header != 'login') {
header('Location: ' . $header);
return TRUE;
}
}
}
return FALSE;
}
谢谢在我的本地主机中工作正常,但是当我将它转移到 cpanel 服务器时遇到了这个问题
解决方案
推荐阅读
- revit-api - 如何使用 revit api 在 revit 中创建具有 (*.adsklib) 扩展的新库,
- kotlin - 重定向到 Kotlin Web 前端开发中的另一个网页
- javascript - 使用逗号分隔的多个值的 var 语句和多个 var 语句有什么区别?
- reactjs - 无法使用 ReactJS 连接到 Dialogflow API (V2)
- c - 如何从密文中获取 ciphertext_len 以在 c 程序中的 openssl EVP_ 中使用
- sql-server - SSRS 配置 rsreportserver.config
- database - 从另一个表检查一个表的 SQL 更新条件
- django - 比较同一个表中的两行
- javascript - ReactJS - 我必须在表格行上单击两次
- r - 从R中多列的多行中选择最大值