Импорт 1500 строк в одну из таблиц базы данных

PTZ

Новичок
Импорт 1500 строк в одну из таблиц базы данных

Друзья:

Есть БД с множеством таблиц, в одну из которых мне надо импортировать данные (ранее экспортированные из другой таблицы) переехал с другого хостинга:

Сама таблица имеет порядка 1500 строк, каждая строка содержит 19 столбцов, из которых только в 15 импортируются данные, остальные пустые.


SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
-- --------------------------------------------------------
--
-- Структура таблицы `tb_users`
--
--
-- Дамп данных таблицы `tb_users`
--
INSERT INTO `tb_users` (`id`, `username`, `password`, `ip`, `email`, `pemail`, `referer`, `country`, `visits`, `referals`, `referalvisits`, `money`, `paid`, `joindate`, `lastlogdate`, `lastiplog`, `account`, `user_status`, `wmid`) VALUES
(1, 'adamas', 'a34FfdH', '127.0.0.1', '[email protected]', '', 'Zara', 'Russia', '40', '0', '2811', '1.3403', '', '1184512264', '1254993305', '217.77.54.67', 'user', '', ''),
…..(Через 300 строк снова прописываю)….
INSERT INTO `tb_users` (`id`, `username`, `password`, `ip`, `email`, `pemail`, `referer`, `country`, `visits`, `referals`, `referalvisits`, `money`, `paid`, `joindate`, `lastlogdate`, `lastiplog`, `account`, `user_status`, `wmid`) VALUES
(21, 'Zara', '123456123456', '217.77.49.237', '[email protected]', 'Z401612267515', 'admin', 'Russia', '4', '0', '80', '0.0695', '0.00', '1222204317', '1242149507', '78.37.43.221', '', 'user', '')
….И так далее все 1500 строк

По результату импорта вываливается сообщение об успешном импортировании ВСЕХ строк (1500)
Когда я захожу в таблицу, вижу что импортировалось только 270-470 страниц (в каждый раз разное количество), остальные пустые, и при «Обзоре» исключаются из поиска.

В чем м.б. проблема?
Есть ли лимит по импорту в таблицу по количеству строк?
Как правильно импортировать файл содержащий 1500 строк???
 

prolis

Новичок
1. сотри реальные пароли из сообщения
2. смотри количество записей:
[sql]
select count(*) from tb_users
[/sql]
 

PTZ

Новичок
SELECT count( * ) подсчитать общее число строк в таблице...
т.е. в моем случае корректный синтаксис будет выглядеть так:

SELECT COUNT (*) /вместо * надо проставить истинное кол-во строк?

FROM `tb_users`

INSERT INTO `tb_users` (`id`, `username`, `password`, `ip`, `email`, `pemail`, `referer`, `country`, `visits`, `referals`, `referalvisits`, `money`, `paid`, `joindate`, `lastlogdate`, `lastiplog`, `account`, `user_status`, `wmid`) VALUES
(1, 'adamas', 'a34FfdH', '127.0.0.1', '[email protected]', '', 'Zara', 'Russia', '40', '0', '2811', '1.3403', '', '1184512264', '1254993305', '217.77.54.67', 'user', '', ''),
…..(Через 300 строк снова прописываю)….


и второе, обязательно-ли прописывать через 300 строк шапку
INSERT INTO `tb_users` (`id`, `username`, `password`, `ip`, `email`, `pemail`, `referer`, `country`, `visits`, `referals`, `referalvisits`, `money`, `paid`, `joindate`, `lastlogdate`, `lastiplog`, `account`, `user_status`, `wmid`) VALUES?
 

damngood

Мозг был, но ушел...
PTZ
нужно в консоли или phpmyadmin или еще где ввести тот запрос что тебе дали:

SELECT count( * ) FROM tb_users

1 в 1 в таком виде.
 

PTZ

Новичок
Автор оригинала: damngood
Ты хоть понимаешь что он делает?
не совсем...:(

у меня импорт 1500 строк не проходит, импортирует только порядка 470. В этом вся проблема.
 

prolis

Новичок
Автор оригинала: PTZ
не совсем...:(
у меня импорт 1500 строк не проходит, импортирует только порядка 470. В этом вся проблема.
Когда я захожу в таблицу, вижу что импортировалось только 270-470 страниц
- цифра 470 откуда взялась?
- ты подставляешь людей, храня и демонстрируя их пароли, замени и емейлы в своих сообщениях ('a34FfdH' и '123456123456' на '******')
 

PTZ

Новичок
цифра 470 откуда взялась?
по моей ошибке, конечно СТРОК (а не страниц)


- ты подставляешь людей, храня и демонстрируя их пароли, замени и емейлы в своих сообщениях ('a34FfdH' и '123456123456' на '******')
Данные не соответствуют реальным, читай - предварительно мною изменены.

-~{}~ 22.12.09 19:14:

и почему страниц? оО
конечно строк - моя очепятка :)

-~{}~ 22.12.09 19:24:

не могу понять....

в sql выполнил запрос SELECT count( * ) FROM tb_users

далее повторно вставил INSERT INTO `tb_users`.... уже было обрадовался, когда получил импорт на свои 1500 строк, НО
уже через несколько секунд БД сама сократилась до 286 строк

вот что было имею:
Отображает строки 0 - 286 (287 всего, запрос занял 0.0032 сек.)

хотя изначально импортировалось ВСЕ 1500 строк, что могло случиться, чтобы таблица САМА урезалась???

Еще раз все проверил:
Импортирует ВСЕ 1500 строк
после того как залил на хостинг скрипт, БД автоматом сократилась до 287 :(

По всей видимости ошибка в скрипте, где-то здесь (думаю что связано с отражением статистики)

<table width="100%" style="border-bottom: 2px #000 solid">

<tr>
<td>» Пользователей:</td>
<td align=right><?php echo $pemail_exist; ?></td>
</tr>

<td>» Новых за 24 часа:</td>
<td align=right>
<?php include('config.php');
$dc=date("d.m.Y");
$sql="select * from tb_users where joindate='$dc'";
$result=mysql_query($sql);
$nov=mysql_num_rows($result);
echo $nov;
?>
</td>
</tr>

-~{}~ 22.12.09 19:32:
 

damngood

Мозг был, но ушел...
мля joindate в формате timestamp ы ты кормишь скрипт форматом date("d.m.Y"); Это как?
 

damngood

Мозг был, но ушел...
PTZ
timestamp - это количество секунд с начала эпохи unix, а именно с 1 января 1970 года. Это целочисленное значение в виде 1184512264. А вот формат вывода date("d.m.Y"); >>>22.12.2009.

Как ты собрался отбирать данные таким образом я даже не представляю.

Как будем дальше жить?

-~{}~ 22.12.09 23:10:

PS: сделай запрос:
SELECT count( * ) FROM tb_users
ПОСЛЕ импортирования своих 1500 строк на чистой таблице базе данных. Что он вернул?
 

PTZ

Новичок
PS: сделай запрос:
SELECT count( * ) FROM tb_users
ПОСЛЕ импортирования своих 1500 строк на чистой таблице базе данных. Что он вернул?
Всем откликнувшимся - спасибо!

Проблема в скрипте, а не в БД, при создании новой БД импорт проходит успешно, в наличии все 1500 строк.
После того как заливаю на хостинг скрипт - начинаются вышеуказанные проблемы.

Еще раз всем спасибо!
 
Сверху