insertができない。
はじめまして。PHPとDBについて質問です。
マニュアルなどを読んでいろいろといじっていたのですが、どうにもうまくできません。
詳しい方どうかお助け願います。
現在、任意のサイトからHTMLソースを取得して、それをDBに書き込みたいと考えています。
しかしプログラムを動かすと
「You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varXYZ' + (varA1)); varABC = ('varP' + (varA1)); if( document.getElementById )' at line 1」のようなエラーが発生します。
プログラムソースはこんな感じです。
_________________________
$url = "http://www.sample.com/";
$html = file_get_contents($url);
$source = htmlspecialchars($html);
echo $source;
~~~または~~~
$lines = @file($url);
foreach( $lines as $source_num => $source ) {
$array[] = htmlspecialchars($source);
}
echo "<pre>";
print_r($array);
echo "</pre>";
~~~~~~~~~
上記のようなプログラムでソースの取得はできました。
あとは単純にinsertしているのですが。
$sql = "INSERT INTO テーブル名 (source) VALUES ('$source')";
sourceの種別はtextにしてあります。
さきほどのエラーがでて、insertができません。
いろいろ検索して、serializeとかを使うのかな?とも思ったのですが、
いまだに解決には至っておりません。
どうかよろしくお願いいたします。
環境
Windows7
Apache 2.0.63
PHP 5.2.6
Mysql 5.0.51b
Smarty 2.6.19
SQLite 3.5.9
PhpMyAdmin 2.11.7
SQLiteManager 1.2.0
ZendOptimizer 3.3.3
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 何にかが違うから エラーなんでしょうね! 2 2022/09/18 05:28
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- PHP php エラー 2 2022/10/23 16:43
- Excel(エクセル) エクセル 値をコピペした時に、条件付き書式で塗られた背景色もペーストさせる 2 2023/04/05 17:21
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォントの色を変えるには?
-
「@$変数」の「@の意味は?」
-
PHPで、エラーがない場合のみ画...
-
PHP8を使うと、大量のWarningが...
-
php5.6でsimplexml_load_string...
-
最小公倍数をPHPで求めるには
-
PHPでネットワークドライブのop...
-
ワードプレスサイト PHP8.0.25...
-
メールアドレスが存在するか確...
-
ロリポップのサーバでのPEARイ...
-
関数の引数に未定義の変数を渡...
-
iframeからのアクセスか、ブラ...
-
データベースに情報が登録され...
-
PHP初心者です。
-
phpでPEAR::DBを使っているので...
-
PHPのPostgresql インサート処理
-
forループが正しく動作してくれ...
-
phpでget_headers()が使えない?
-
awsにApacheとPHPを入れて、何...
-
PHPにて外部サイト内容が取得不...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
トランザクションが原因?DBに...
-
ワードプレスサイト PHP8.0.25...
-
PHPで、エラーがない場合のみ画...
-
「@$変数」の「@の意味は?」
-
パースエラーとは?
-
phpでクラスのメソッドで同名の...
-
phpでget_headers()が使えない?
-
PHPでネットワークドライブのop...
-
PHPでfatal errorが出ても無視...
-
phpでPEAR::DBを使っているので...
-
awsにApacheとPHPを入れて、何...
-
error_reporting(0);にも関わら...
-
正規表現での最後尾のバックス...
-
これは例外処理でしょうか?
-
SELECTの値を保持する
-
PHPにて外部サイト内容が取得不...
-
iframeからのアクセスか、ブラ...
-
PHP mb_send_mail メール送信 5...
おすすめ情報