gpt4 book ai didi

PHP将随机字符串放入sql中

转载 作者:行者123 更新时间:2023-11-30 00:06:47 24 4
gpt4 key购买 nike

我花了一整天的时间试图解决这个问题,但我做不到。我确实尝试了一切(因此代码现在如此肮脏)来找出原因。这会插入到 SQL 数据库中,但它的作用就像是对函数进行计数并将其添加到语句的开头。这是我的代码

function countLoc($artist,$title,$title_number) {
$fileURL = get_bloginfo('url') . "/music/samples/" . $title_number . "/" . $artist . "/" . $title . "/" ;
$artistURL = rawurlencode($artist);
$titleURL = rawurlencode($title);
if ($handle = opendir("../music/samples/" . $title_number . "/" . $artist . "/" . $title )) {
$dir = new DirectoryIterator('../music/samples/' . $title_number . "/" . $artist . "/" . $title );
foreach($dir as $file ){ $y += ($file->isFile()) ? 1 : 0;};
echo "a:".$y.":{i:0;";

while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != ".." ) {
$baseURL = get_bloginfo('url') . "/music/samples/" . $title_number . "/" . $artistURL . "/" . $titleURL . "/" ;
$fileURL = $baseURL . $entry;
$trimmed = trim($entry, ".mp3");
$entry = rawurlencode($entry);
$newBase = $baseURL . $entry;
if (isset($x)){
echo "i:" . $x . ";";
};
$countentry = strlen($trimmed);
$countartist = strlen($artist);
$newBase = strlen($newBase);
$x++;
echo "a:3:{s:24:\"releasetrack_track_title\";s:". $countentry .":\"". $trimmed ."\";s:24:\"releasetrack_artist_name\";s:". $countartist .":\"". $artist ."\";s:21:\"releasetrack_mp3_demo\";s:". $newBase .":\"". $baseURL . $entry ."\";}";
}
}
echo "}";
closedir($handle);
} else {
echo "";
}}

SQL 中的值被包裹在整个函数中的字符数计数中 - 几乎就像整个事情被包裹在 strlen 中一样,而我一生都无法弄清楚为什么(见下文)。

s:1001"rest of the echo";

如果我完全取消它的目录计数,那么 strlen 换行就会消失。有人可以透露一下吗?

最佳答案

我的整个问题与 WP Import 插件有关。我更新了它,现在工作得很好。谢谢大家的帮助。

关于PHP将随机字符串放入sql中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24472926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com