php+mysql を使用する初日に、文字列 A、文字列 B、文字列 C を含むレコードを検索し、D、E、および文字列を置換するテキスト フィールド (1000 文字) を作成したいと思います。文字列に応じて、対応するレコードを書き戻し、データベースに保存します。
/* 選択したデータベースに接続します */
$link = mysql_connect("*.*.*.*", " ****** ", "******") または die("接続できませんでした
");
mysql_select_db("hdm0990625_db") または die("データベースを選択できませんでした
") ;
/* SQL クエリを実行 */
$query = "SELECT Goods_id,intro FROM sdb_goods where (イントロ '%http://misc.360buyimg.com/product/skin/2013/i/20130604A.png%' ) または (「%Tmall%」のようなイントロ) または (「%Taobao%」のようなイントロ) または (「%%E5%A4%A9%E7%8C%A%」のようなイントロ) または (「%%E6」のようなイントロ%B7%98% E5%AE%9D%') または ('%%BA%AC%E4%B8%9C%' のようなイントロ)";
$result = mysql_query($query) または die("クエリが失敗しました" );
$i=0;
$txt="";
while($row = mysql_fetch_array($result))
//print $row['goods_id']
$txt=str_replace(" http://misc .360buyimg.com/product/skin/2013/i/20130604A.png","/主題/newjd/images/cndqc.png",$row['intro']);
$txt=str_replace ("Tmall" ,"モール",$txt);
$txt=str_replace("淘宝網","モール",$txt);
$txt=str_replace("JD.com,"モール",$txt);
$txt=str_replace ("%E5%A4%A9%E7%8C%A","モール",$txt);
$txt=str_replace("%E6%B7%98%E5%AE%9D", "モール",$ txt);
$txt=str_replace("%BA%AC%E4%B8%9C","モール",$txt);
mysql_query("UPDATE sdb_goods SET intro='".$txt ."' WHERE Goods_id = '".$row['goods_id']."'")
//print "
"
$; i++;
}
print "
";
/* リソースを解放します */
mysql_free_result($link); );
?>
プログラムに問題がありますか?
mysql_query("UPDATE sdb_goods SET intro='$txt' WHERE Goods_id = '$row['goods_id']'");
mysql_query("UPDATE sdb_goods SET intro='".$txt."' WHERE Goods_id = '" .$row['goods_id']."'");
次の 2 つの文のうち正しいのはどれですか?
ディスカッションへの返信 (解決策)
$query = "SELECT Goods_id,intro FROM sdb_goods where (イントロは '%http://misc.360buyimg.com/product/skin/2013/i/20130604A. png%') または ('%Tmall%' のようなイントロ) または ('%Taobao%' のようなイントロ) または ('%%E5%A4%A9%E7%8C%A%' のようなイントロ) または (' のようなイントロ) %%E6%B7%98%E5%AE%9D%') または (イントロ '%%BA%AC%E4%B8%9C%')";
さらに 20 ポイント追加し、オンラインで待って、すぐに投稿を完了してください
誰か?????????