-2

だから…私はこのエコーステートメントを持っています:

echo 
$results['results'][0]['url'].','
.$results['results'][1]['url'].','
.$results['results'][2]['url'].','
.$results['results'][3]['url'].','
.$results['results'][4]['url'].','
.$results['results'][5]['url'].','
.$results['results'][6]['url'].','
.$results['results'][7]['url'].','
.$results['results'][8]['url'].','
.$results['results'][9]['url'].','

.$results['results'][0]['title'].','
.$results['results'][1]['title'].','
.$results['results'][2]['title'].','
.$results['results'][3]['title'].','
.$results['results'][4]['title'].','
.$results['results'][5]['title'].','
.$results['results'][7]['title'].','
.$results['results'][8]['title'].','
.$results['results'][9]['title'].','

.$results['results'][0]['desc'].','
.$results['results'][1]['desc'].','
.$results['results'][2]['desc'].','
.$results['results'][3]['desc'].','
.$results['results'][4]['desc'].','
.$results['results'][5]['desc'].','
.$results['results'][6]['desc'].','
.$results['results'][7]['desc'].','
.$results['results'][8]['desc'].','
.$results['results'][9]['desc'];

それは機能し、最初の 10 個の URL、最初の 10 個のタイトル、および最初の 10 個の説明を、私が持っている Google スクレーパーに出力します (スクリプトが機能することを証明するためにこれを示しています) (表示するファイルが非常に多いため、なので、ここでは表示しません)。データをmysqlデータベースに入力したいと思います。

このエコーは、次のような値をエコーし​​ます: 特定のキーワードについて…</p>

    http://cars.maintoday.com/,http://www.nowvauxhall.co.uk/,http://www.youtube.com/watch?v=nDvggf0ltVo,......

ご覧のとおり、それらはすべてコンマで区切られており、mysql データベースに入力する準備ができています。データベースの接続と選択は、動作している (または私が思うに) 小さなスクリプトによって処理されます。(繰り返しますが、ファイルはすべて接続されており、約 5 つか 6 つあり、非常に長いため、ファイルを表示するつもりはありません)。テーブル:

mysql_query(

"INSERT INTO  'seo'.'serp' (
`keyword` ,
`URL1` ,
`URL2` ,
`URL3` ,
`URL4` ,
`URL5` ,
`URL6` ,
`URL7` ,
`URL8` ,
`URL9` ,
`URL10` ,
`Title1` ,
`Title2` ,
`Title3` ,
`Title4` ,
`Title5` ,
`Title6` ,
`Title7` ,
`Title8` ,
`Title9` ,
`Title10` ,
`Description1` ,
`Description2` ,
`Description3` ,
`Description4` ,
`Description5` ,
`Description6` ,
`Description7` ,
`Description8` ,
`Description9` ,
`Description10`
)
VALUES (
'cars to sale',


".htmlentities($results['results'][0]['url']).",
".htmlentities($results['results'][1]['url']).",
".htmlentities($results['results'][2]['url']).",
".htmlentities($results['results'][3]['url']).",
".htmlentities($results['results'][4]['url']).",
".htmlentities($results['results'][5]['url']).",
".htmlentities($results['results'][6]['url']).",
".htmlentities($results['results'][7]['url']).",
".htmlentities($results['results'][8]['url']).",
".htmlentities($results['results'][9]['url']).",

".htmlentities($results['results'][0]['title']).",
".htmlentities($results['results'][1]['title']).",
".htmlentities($results['results'][2]['title']).",
".htmlentities($results['results'][3]['title']).",
".htmlentities($results['results'][4]['title']).",
".htmlentities($results['results'][5]['title']).",
".htmlentities($results['results'][6]['title']).",
".htmlentities($results['results'][7]['title']).",
".htmlentities($results['results'][8]['title']).",
".htmlentities($results['results'][9]['title']).",

".htmlentities($results['results'][0]['desc']).",
".htmlentities($results['results'][1]['desc']).",
".htmlentities($results['results'][2]['desc']).",
".htmlentities($results['results'][3]['desc']).",
".htmlentities($results['results'][4]['desc']).",
".htmlentities($results['results'][5]['desc']).",
".htmlentities($results['results'][6]['desc']).",
".htmlentities($results['results'][7]['desc']).",
".htmlentities($results['results'][8]['desc']).",
".htmlentities($results['results'][9]['desc']));

入力行はテーブルを嫌うようです… ;) 私も試しました:

mysql_query(

"INSERT INTO  'seo'.'serp' (
`keyword` ,
`URL1` ,
`URL2` ,
`URL3` ,
`URL4` ,
`URL5` ,
`URL6` ,
`URL7` ,
`URL8` ,
`URL9` ,
`URL10` ,
`Title1` ,
`Title2` ,
`Title3` ,
`Title4` ,
`Title5` ,
`Title6` ,
`Title7` ,
`Title8` ,
`Title9` ,
`Title10` ,
`Description1` ,
`Description2` ,
`Description3` ,
`Description4` ,
`Description5` ,
`Description6` ,
`Description7` ,
`Description8` ,
`Description9` ,
`Description10`
)
VALUES (
'cars to sale',


".$results['results'][0]['url'].",
".$results['results'][1]['url'].",
".$results['results'][2]['url'].",
".$results['results'][3]['url'].",
".$results['results'][4]['url'].",
".$results['results'][5]['url'].",
".$results['results'][6]['url'].",
".$results['results'][7]['url'].",
".$results['results'][8]['url'].",
".$results['results'][9]['url'].",

".$results['results'][0]['title'].",
".$results['results'][1]['title'].",
".$results['results'][2]['title'].",
".$results['results'][3]['title'].",
".$results['results'][4]['title'].",
".$results['results'][5]['title'].",
".$results['results'][6]['title'].",
".$results['results'][7]['title'].",
".$results['results'][8]['title'].",
".$results['results'][9]['title'].",

".$results['results'][0]['desc'].",
".$results['results'][1]['desc'].",
".$results['results'][2]['desc'].",
".$results['results'][3]['desc'].",
".$results['results'][4]['desc'].",
".$results['results'][5]['desc'].",
".$results['results'][6]['desc'].",
".$results['results'][7]['desc'].",
".$results['results'][8]['desc'].",
".$results['results'][9]['desc']);

それでも結果はありません…でもエラーはありません! ??? エコーが機能する場合、行を挿入できないのはなぜですか??? また、エラーが表示されないのはなぜですか? 私はこれに約15時間取り組んできました!確かにとてもシンプルです...

また、変数のサブセットごとに 1 つずつ、2 つの foreach ループも試しました。エラーはありませんが、行が挿入されていません。

誰でも助けることができますか?ありがとう、ミゲル

このような?

mysql_query(

"INSERT INTO  'seo'.'serp' (
`keyword` ,
`URL1` ,
`URL2` ,
`URL3` ,
`URL4` ,
`URL5` ,
`URL6` ,
`URL7` ,
`URL8` ,
`URL9` ,
`URL10` ,
`Title1` ,
`Title2` ,
`Title3` ,
`Title4` ,
`Title5` ,
`Title6` ,
`Title7` ,
`Title8` ,
`Title9` ,
`Title10` ,
`Description1` ,
`Description2` ,
`Description3` ,
`Description4` ,
`Description5` ,
`Description6` ,
`Description7` ,
`Description8` ,
`Description9` ,
`Description10`
)
VALUES (
'cars to sale',



'".htmlentities($results['results'][0]['url'])."',
'".htmlentities($results['results'][1]['url'])."',
'".htmlentities($results['results'][2]['url'])."',
'".htmlentities($results['results'][3]['url'])."',
'".htmlentities($results['results'][4]['url'])."',
'".htmlentities($results['results'][5]['url'])."',
'".htmlentities($results['results'][6]['url'])."',
'".htmlentities($results['results'][7]['url'])."',
'".htmlentities($results['results'][8]['url'])."',
'".htmlentities($results['results'][9]['url'])."',

'".htmlentities($results['results'][0]['title'])."',
'".htmlentities($results['results'][1]['title'])."',
'".htmlentities($results['results'][2]['title'])."',
'".htmlentities($results['results'][3]['title'])."',
'".htmlentities($results['results'][4]['title'])."',
'".htmlentities($results['results'][5]['title'])."',
'".htmlentities($results['results'][6]['title'])."',
'".htmlentities($results['results'][7]['title'])."',
'".htmlentities($results['results'][8]['title'])."',
'".htmlentities($results['results'][9]['title'])."',

'".htmlentities($results['results'][0]['desc'])."',
'".htmlentities($results['results'][1]['desc'])."',
'".htmlentities($results['results'][2]['desc'])."',
'".htmlentities($results['results'][3]['desc'])."',
'".htmlentities($results['results'][4]['desc'])."',
'".htmlentities($results['results'][5]['desc'])."',
'".htmlentities($results['results'][6]['desc'])."',
'".htmlentities($results['results'][7]['desc'])."',
'".htmlentities($results['results'][8]['desc'])."',
'".htmlentities($results['results'][9]['desc'])."')")

動作しません、エラーはありません...

接続ファイルは次のとおりです。

<?php

$conn_error = 'Could not connect.';

$mysql_host = 'localhost';
$mysql_user = 'root';
$mysql_pass = '';

$mysql_db = 'seo';

if (!mysql_connect($mysql_host, $mysql_user, $mysql_pass)||!mysql_select_db($mysql_db)) {

die($conn_error);
}
echo 'connected';
?>

ページ上部のエコーでわかるように、最後に「接続済み」と表示されます...

他の提案はありますか?

4

1 に答える 1

0

'このようにテキストデータを囲む必要があります

'".htmlentities($results['results'][0]['url'])."',
^                                               ^

その他も

于 2013-04-19T07:46:51.307 に答える