X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Ошибка 'No database selected'
torment
torment
Topic Starter сообщение 3.10.2011, 16:31; Ответить: torment
Сообщение #1


Привет всем, у меня есть скрипт, он делает выборку из БД, а потом на основе выбранных данных нужно сделать вставку в другую БД. Суть скрипта вставить столько записей в другую БД, сколько было выбрано из первой, и вот первая запись пишется в БД без проблем, а последующие не пишутся, получаю ошибку 'No database selected'.
Вот код, помогите пожалуйста.

[PHP]

<?php
define("HOST","localhost");
define("USER","root");
define("PASS","2010");
define("DB","whm");
$link = mysql_connect(HOST,USER,PASS) or die (mysql_error()); mysql_select_db(DB, $link);


$query = "SELECT userid FROM tblinvoices WHERE paymentmethod='banktransfer' AND iscroned=0 AND status='Paid' AND product='Fax'";
$result = mysql_query($query) or die (mysql_error());
while($data = mysql_fetch_assoc($result)){ $paiduser[]=(int)$data['userid']; }
for($j=0;$j<count($paiduser);$j++){
$query = "SELECT * FROM voip_tempnum WHERE plan = 'fax' AND user_id = ".$paiduser[$j];
$result = mysql_query($query) or die (mysql_error());
while($data = mysql_fetch_assoc($result)){
$user[] = (int)$data['user_id'];
$numberid[] = $data['number_id'];
$num[] = $data['number'];
$numberpass[] = $data['numberpass'];
}
$query = "SELECT * FROM tblclients WHERE id = ".$paiduser[$j];
$result = mysql_query($query) or die (mysql_error());
while($data = mysql_fetch_assoc($result)){
$cinfo[$j]['firstname'] = $data['firstname'];
$cinfo[$j]['lastname'] = $data['lastname'];
$cinfo[$j]['email'] = $data['email'];
}
}

$i = 0;
while($i<count($paiduser)){
$id = $user[$i]; echo 'ID is : '.$id;
$numid = $numberid[$i];
$number = $num[$i];
$numpass = $numberpass[$i];
$fax_id = $id; if(strlen($fax_id)== 1){ $fax_id ='0'.$fax_id; }
$facilepass = uniqid(); $facilepass = substr($facilepass, 5);
echo 'Client Information : <br>'.$cinfo[$i]['firstname'].' '.$cinfo[$i]['lastname'].' '.$cinfo[$i]['email'].'<br>';

$query = "INSERT INTO test(number_id, user_id, number, numberpass, clientpass )
VALUES('".$numid."', '".$id."', '".$number."', '".$numpass."', '".$facilepass."')";
$result = mysql_query($query) or die (mysql_error());
echo 'client added <br>';
mysql_close ( $link );

define("HOST2","localhost");
define("USER2","root");
define("PASS2","FacileVoip2010");
define("DB2","avantfax");
$link2 = mysql_connect(HOST2,USER2,PASS2) or die (mysql_error());
mysql_select_db(DB2, $link2);

$query = "INSERT INTO UserAccount(name, username, password, email, from_faxnumber, language, modemdevs)
VALUES('".$cinfo[$i]['firstname']."', '".$cinfo[$i]['email']."', '".md5($facilepass)."', '".$cinfo[$i]['email']."'
, '".$number."', 'it', 'ttyIAX".$fax_id."')";
$result = mysql_query($query) or die (mysql_error());
mysql_close ( $link2 );
$i++;
}

[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
adlic
adlic
сообщение 3.10.2011, 17:11; Ответить: adlic
Сообщение #2


Потому что вы подключаетесь к базе 1 раз, разрываете соединение, но не подключаетесь заново(в цикле).
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
torment
torment
Topic Starter сообщение 3.10.2011, 17:25; Ответить: torment
Сообщение #3


Точно, Спасибо!:goodpost:

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Каталог открывается как ошибка 404 в hostcms
0 cheshire 3268 2.7.2018, 11:09
автор: cheshire
Открытая тема (нет новых ответов) Учусь создавать шаблон для Joomla 2.5 Ошибка в файле index.php
3 Musicathome 6645 26.7.2013, 20:20
автор: -Сабж-
Открытая тема (нет новых ответов) Редирект, установка консультации на сайт и ошибка в коде
2 samgul 4088 27.2.2013, 17:22
автор: -HTMLandPHP-
Открытая тема (нет новых ответов) Помогите, в чём ошибка?
0 atamvova 4947 14.2.2013, 21:11
автор: -atamvova-
Открытая тема (нет новых ответов) Ошибка при переходе на сайт!
1 Steve_Fox 2844 9.10.2012, 18:34
автор: -Blink-


 



RSS Текстовая версия Сейчас: 16.4.2024, 20:33
Дизайн