2013-04-19 4 views
-2

Итак ... Я это эхо заявление:Вставить массив переменных в базу данных MySQL

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 названий первых 10 URL, и первые 10 описаний в скребке Google, что У меня есть (я показываю вам это, чтобы доказать, что скрипт работает) (есть много файлов для показа, поэтому я не буду показывать их здесь). Я хотел бы ввести данные в базу данных mysql.

Это эхо, вторит значения, как это: для определенного ключевого слова ...

 http://cars.mainetoday.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 часов! Я уверен, что это очень просто ...

Я также пробовал петли foreach, 2 из них, по одному для каждого подмножества переменных. Нет ошибки, но не вставлены строки.

Может ли кто-нибудь помочь? Thanks, Miguel

Нравится?

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'])."')") 

Не работает, без ошибок ...

Ther является подключения файла:

<?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'; 
?> 

Как вы видите на эхо в верхней части страницы, он дает «подключен» в конце ...

Любые другие сухие вопросы?

+0

Помимо еще некоторая информация, которые необходимы (сценарий), в первую очередь, вы должны думать о нормализации вашего дб. xy1-xy10 звучит так, как будто есть много места для лучшего DDL. Ввод URL, заголовка и desc в их собственную таблицу упростит импорт. – Sammy

+0

ТАК Я сделал еще один путь ... что-то не так с базой данных. Я создал небольшую базу данных и ввел следующий запрос, и это не сработало. И это так же просто, как и получается. «ВСТАВЬТЕ В СЕО».'Serpurl' ( ' keyword', 'url1', ' url2', 'url3', ' url4', 'url5', ' url6', 'url7', ' url8', 'url9', ' url10' ) VALUES ( 'bicicletas', 'te', 'te', 'te', 'te', 'te', 'te', 'tet', 'et', 'te', 'te', 'te', 'tet', 'et' 'ttttttet', 'e' ); " – Miguel

ответ

0

Вы должны вложить текстовые данные в ' нравится эта

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

других, а

+0

Я только что сделал это ... нет результата. Я добавил файл подключения (он посеял в конце первого комментария). Я также пробовал, что Сэмми sugested. Нет результата. Я уверен, что ответ прост: нужны ли вам все файлы? – Miguel

+0

Итак, все готово ... После массивного qua Это делается. Я не знаю, что я сделал не так, но это не имеет значения. Спасибо за ваши ответы. Miguel – Miguel

Смежные вопросы