人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HTMLのソースをMySQLに PHPとの連携です
MySQLにHTMLソースをUPDATEで入れようとしていますが、
上手くいかないようです。UPDATEしてもレコードが更新されません。
フィールドのデータ型はtextにしてあります。他には何もいじってません。

サンプル
---------------------------------------
$html=file_get_contents('http://test.com/');
$sql="UPDATE test SET field=\"$html\" WHERE ID=$ID";
mysql_query($sql);
---------------------------------------

SET field=\"$html\" をSET field=\"test\" に変えると正常に動作します。
つまり、普通の「test」などの文字列なら正常に動作します。

HTMLソースを変数に入れてUPDATEするとダメです。
どなたかご教授ください。




●質問者: ty2016
●カテゴリ:ウェブ制作
✍キーワード:FIELD HTML MySQL PHP SET
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● munyaX
●100ポイント ベストアンサー

mysql_real_escape_stringを通してもダメですか?

http://www.php.net/manual/ja/function.mysql-real-escape-string.php


$html = file_get_contents('http://test.com/’);

$html_escape = mysql_real_escape_string($html);

$sql="UPDATE test SET field=\"$html_escape\" WHERE ID=$ID";

mysql_query($sql);

◎質問者からの返答

ご回答ありがとうございます。無事、解決致しました。

MySQLとの連携の勉強不足でした。。。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ