在mysql中插入数据时,首先出现一个空格,如何删除它?试图使用trim但所有代码均失败。有人可以给我一些线索吗?
else {
$artist = $xml->SERVERTITLE;
$title = $xml->SONGTITLE; {
$pieces = explode("-", $title);
$pieces = trim($pieces[1]);
// performing sql query
$sql = "INSERT INTO test_xml (`title`, `artist`) VALUES ('$pieces[1]', '$pieces[0]') ON DUPLICATE KEY UPDATE time = now()";
$result = mysqli_query($con, $sql);
if (!$result) {
echo 'MYSQL ERROR';
} else {
echo 'sucesso';
}
}
}
最佳答案
删除{
$xml->SONGTITLE; { // remove it
所以你有了:
$pieces = trim($pieces[1]);
现在
$pieces
是一个字符串。并执行$pieces[0]
返回字符串的第一个符号。错误是您覆盖了$pieces
值,但仍然认为它是数组。作为其他人应该使用的:$pieces[0] = trim($pieces[0]);
$pieces[1] = trim($pieces[1]);
关于php - 删除插入MySQL的空白,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31774852/