gpt4 book ai didi

php - 将列值复制到同一表中的另一列

转载 作者:行者123 更新时间:2023-11-28 23:57:41 25 4
gpt4 key购买 nike

我正在尝试将标题列复制到数据库中的关键字列,因此关键字将从标题中自动插入。

http://store2.up-00.com/2015-06/1435609110941.png

例如,我想在每个单词前添加逗号 ', '。

" It's my first program "   

会变成

" It's, my, first, program, "

这是我写的代码。

<?php

// $id =mysql_insert_id;
$select_posts = mysql_query("SELECT * FROM `posts`");

while($row = mysql_fetch_array($select_posts)){
$id = $row['post_id'];
$text = $row['post_title'];

$delim = ' \n\t,.!?:;';
$tok = strtok($text, $delim);


while ( $tok !== false){
echo $tok1 = $tok.',';
mysql_query("UPDATE `posts` SET `post_keywords` = '$tok1' WHERE `post_id` = $id ");
$tok = strtok($delim);
}
}

?>

它在每个标题列中插入最后一个单词,因为这些单词会被 while 循环覆盖。

请帮帮我。

最佳答案

连接值:

... SET post_keywords = CONCAT(post_keywords, '$tok1')

请注意,您很容易受到 sql injection attacks 的攻击.仅仅因为 $tok1 值来自数据库并不意味着在查询中重用是安全的...

关于php - 将列值复制到同一表中的另一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31124927/

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