0
我現在有解決這個問題的問題。我想用cron(每個午夜)運行,它將用我的mysql表(即時通訊討論wordpress數據庫)中的指定內容替換一個空格。我希望在運行之後用cron腳本添加到每個帖子指定的文本中。但是,如果我使用PHP來嘗試它,那麼插入的代碼會出現問題,這很長,而且mysql會告訴我該字符串是錯誤的。如何用cron替換mysql表的內容?
該代碼是:
<script type="text/javascript" async="true" data-ad-type="iframe v2.0" charset="utf-8" src="//cz.search.etargetnet.com/generic/uni.php?g=ref:47349,background_color:ffffff,background_image:clasic,background_opacity:95,border_color:ffffff,border_style:none,design_name:yellow,font:verdana,fsi:10,h_text_color:000000,h_title_color:948000,h_title_underline:0,h_url_color:948000,h_url_underline:0,hover_back:transparent,logo:1,logo_type:5,area:468x60,show_in_fb:1,show_in_fb_text:na google play CZ Vtipy,tabl:4,text_color:000000,title_color:948000,title_underline:0,url_color:948000,url_underline:0"></script>
你能幫幫我嗎?
編輯: 這是PHP代碼,我嘗試運行,但有錯誤
<?php
if (!$link = mysql_connect('localhost', 'user', 'pass')) {
echo 'Could not connect to mysql';
exit;
}
if (!mysql_select_db('databasename', $link)) {
echo 'Could not select database';
exit;
}
$sql = 'UPDATE wp_posts SET post_content = REPLACE (post_content,'<script type="text/javascript" async="true" data-ad-type="iframe v2.0" charset="utf-8" src="//cz.search.etargetnet.com/generic/uni.php?g=ref:47349,background_color:ffffff,background_image:clasic,background_opacity:95,border_color:ffffff,border_style:none,design_name:yellow,font:verdana,fsi:10,h_text_color:000000,h_title_color:948000,h_title_underline:0,h_url_color:948000,h_url_underline:0,hover_back:transparent,logo:1,logo_type:5,area:468x60,show_in_fb:1,show_in_fb_text:na google play CZ Vtipy,tabl:4,text_color:000000,title_color:948000,title_underline:0,url_color:948000,url_underline:0"></script>',' ')';
$result = mysql_query($sql, $link);
if (!$result) {
echo "DB Error, could not query the database\n";
echo 'MySQL Error: ' . mysql_error();
exit;
}
while ($row = mysql_fetch_assoc($result)) {
echo $row['foo'];
}
mysql_free_result($result);
?>
EDIT2:
當我嘗試推出PHP腳本,它表明:
PHP Parse error: syntax error, unexpected 'type' (T_STRING) in /home/xxxxx/xx/xxx/xxxx/xxxx_mysql.php on line 13
所以你從你使用的PHP腳本錯誤?將該腳本添加到您的帖子中。 –
你應該提供你的數據庫模式,確切的錯誤通過MySQL,你的代碼長度........ – frz3993
謝謝,我忘了它。主要職位編輯:-) –