Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » MySql/PHP: общие вопросы

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Открыть новую тему     Написать ответ в эту тему

GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
sql ужатый в gz 2,5 Мб. Загружается полность, а вот потом висит в строке статуса - "ожидание загрузки хостинга...."

Цитата:
и потом из командной строки импортировать.

как выглядит сия команда?

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 00:37 11-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON

Цитата:
как выглядит сия команда?

mysql -u имя_пользователя -p имя_базы < /путь/имя_файла.sql
спросит пароль, если нужно будет.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 00:38 11-11-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
в консоли my admin вот так  

Код:
mysql -u user_name -p db_name < /home/dokixclu/site.ru/sinonims_new.sql  

сплошные ошибки, синтаксис как я понимаю не тот ((
а при попытке загрузить через май админ вот что получается -  
 MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 0.0002 сек.)

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 00:49 11-11-2018 | Исправлено: GEGEMON, 00:50 11-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON
я говорил не о консоли phpmyadmin, а консоли сервера.
если речь об mysql команде, то  

Цитата:
use база_данных;
import /путь/файл.sql;

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 00:50 11-11-2018 | Исправлено: Mavrikii, 00:52 11-11-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
мне туда нет доступа

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 00:52 11-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON

Цитата:
мне туда нет доступа

тогда любым MySQL клиентом извне, если открыт порт и разрешен доступ пользователю по хосту.
HeidiSQL или что угодно.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 00:54 11-11-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
если речь об mysql команде, то

неизвестный оператор "near "import"
import/home/dokixclu/site.ru/sinonims_new.sql

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 00:57 11-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON
очепятался, сорри, думал об одном, написал другое. не import, а source
когда много разного одновременно используешь, то возникает мешанина.
ps: между source и путем - пробел

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 00:58 11-11-2018 | Исправлено: Mavrikii, 00:59 11-11-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
опять "неизвестный оператор source" ((((

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 01:07 11-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON

Цитата:
опять "неизвестный оператор source"  

видимо работает только напрямую (я привык работать напрямую или, в крайнем случае, через нормальных клиентов, а не через phpmyadmin)
https://dev.mysql.com/doc/refman/5.5/en/mysql-batch-commands.html
ну тогда вам не повезло, бейтесь с phpmyadmin
 
варианты какие могут быть - разбить файл на две части вставки, выполнять по одной. мне сложно сказать что у вас там происходит не видя этого.
 
ps: ну или кидайте в ПМ доступ, я посмотрю.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 01:12 11-11-2018 | Исправлено: Mavrikii, 01:25 11-11-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii

Цитата:
 ну или кидайте в ПМ доступ, я посмотрю.

Спасибо сразу, добрейшей души человек!  
ПМ

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 01:27 11-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON
Все, залил по частям и вышел.
Если в эту таблицу идет частая запись или изменения, то лучше не MyISAM, а InnoDB.
Если же только чтение и поиск, то MyISAM будет быстрее.
Плюс переделал кодировку в utf8mb4, чтобы не было тех проблем с поиском.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 02:05 11-11-2018 | Исправлено: Mavrikii, 02:06 11-11-2018
GEGEMON



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Ну блин, работает ведь!!!!  

Цитата:
Если же только чтение и поиск, то MyISAM будет быстрее.

именно так - чтение и просмотр, ничего боле

Цитата:
Плюс переделал кодировку в utf8mb4, чтобы не было тех проблем с поиском.

мне вот только непонятно -  я при установке движка выбирал utf-8, откуда взялась mb4 ?
И еще вопрос -  могу я теперь базу эту экспортировать ибо мне много раз она пригодится? не нужно боле её конвертировать и вообще мудохатся?
Mavrikii
архи спасибо! Всего Вам лучшего!

Всего записей: 2820 | Зарегистр. 07-02-2006 | Отправлено: 02:24 11-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GEGEMON

Цитата:
не нужно боле её конвертировать и вообще мудохатся?  

нет, но при импорте из за размеров могут возникнуть проблемы.
скорее всего съедается память, но, как написал, там есть SSH доступ, который позволит все делать из консоли.
 

Цитата:
я при установке движка выбирал utf-8, откуда взялась mb4

это внутренняя кодировка MySQL, которая теперь идет по умолчанию

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 02:26 11-11-2018 | Исправлено: Mavrikii, 02:27 11-11-2018
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что создание сайта php-кита, который извлекает данные из базы данных
Мне трудно просматривать эти
Мне бы хотелось посмотреть все фильмы актёра / актрисы
 
Я ввел этот код, но он не работает: |
 
вы не могли бы мне помочь?
 
благодарю вас
 
то схема базы данных с отношениями
 
yadi.sk/d/U6KRzU7vUwbOPA
 
 

Код:
$value

это переменная, которая получает от поиска из входной формы
 

Код:
<?php
                include('conn.php');
$query=mysqli_query($conn,"SELECT movie.title from movie, person, acts WHERE (person.first_name = '%" . $value . "%') OR (AND person.last_name '%" . $value . "%')");
                while($row=mysqli_fetch_array($query)){
                    ?>
                    <tr>
                        <td><?php echo $row['movie_title']; ?></td>
                        <td><?php echo $row['release_year']; ?></td>
                        </tr>
                        <?php
                }
            ?>

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 09:43 11-11-2018 | Исправлено: zagorisback, 22:27 13-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback

Цитата:
from movie, person, acts

у вас другие таблицы в базе данных

Код:
$value = mysqli_real_escape_string($conn, $value);


Код:
"SELECT film.* FROM actor
LEFT JOIN film_actor ON film_actor.actor_id = actor.actor_id
JOIN film ON film_actor.film_id = film.film_id
WHERE actor.nome like  '%" . $value . "%'"

после чего

Код:
$row['movie_title'], $row['year']


Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 02:19 12-11-2018 | Исправлено: Mavrikii, 02:23 12-11-2018
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
искать «актеров», он работает
но фильмы в таблице не отображаются
 
 

Код:
<?php             include('conn.php');  
                $value = mysqli_real_escape_string($conn, $value);  
                $query=mysqli_query($conn,"SELECT film.* FROM actor
LEFT JOIN film_actor ON film_actor.actor_id = actor.actor_id
JOIN film ON film_actor.film_id = film.film_id
WHERE actor.nome like  '%" . $value . "%'");
                while($row=mysqli_fetch_array($query)){
                    ?>
                                
            
<tr class="we">
<td><a title="" href=""><?php $row['movie_title']; ?></a></td>
<td><?php $row['year']; ?></td>
<td><a href="Universal url test">Universal test</a></td>
<td><i>fantascienza test</i></td>
 
<td class="text-center">&nbsp;</td><td class="text-center">&nbsp;</td></tr>
 
<tr class="we">
<td><a title="" href=""><?php $row['movie_title']; ?></a></td>
<td><?php $row['year'] ?></td>
<td><a href="Paramount url test">Paramount test</a></td>
<td><i>horror test</i></td>
 
<?php
                }
            ?>
 

 
 
Я положил новую базу данных на yandex
схема,
SQL
полный код
 
yadi.sk/d/U6KRzU7vUwbOPA
 
Вы можете просмотреть поиск на одной странице данных
пример: (на той же странице)
Поиск выше
Данные ниже
 
спасибо за помощь
 
 

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 07:52 12-11-2018 | Исправлено: zagorisback, 22:27 13-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback

Цитата:
<td><a title="" href=""><?php $row['movie_title']; ?></a></td>  
<td><?php $row['year']; ?></td>

echo где???
 
echo $row['year']; и echo $row['movie_title'];

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 08:00 12-11-2018
zagorisback



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
ahhhhhhhh
моя ошибка
 
но данные показаны двойными
 
поиск Lana Turner
 
yadi.sk/i/blYL1uy4DNQyeg

Всего записей: 623 | Зарегистр. 05-05-2014 | Отправлено: 08:13 12-11-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
zagorisback

Цитата:
но данные показаны двойными

дык сами два раза выводите одно и то же.
 

Цитата:
<tr class="we">  
<td><a title="" href=""><?php echo $row['movie_title']; ?></a></td>  
<td><?php echo $row['year']; ?></td>  
<td><a href="Universal url test">Universal test</a></td>  
<td><i>fantascienza test</i></td>  
 
<td class="text-center">&nbsp;</td><td class="text-center">&nbsp;</td></tr>

 
<tr class="we">  
<td><a title="" href=""><?php echo $row['movie_title']; ?></a></td>  
<td><?php echo $row['year'] ?></td>  
<td><a href="Paramount url test">Paramount test</a></td>  
<td><i>horror test</i></td>

одно и то же, за исключением 3 и 4 столбцов

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 08:17 12-11-2018 | Исправлено: Mavrikii, 08:20 12-11-2018
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Компьютерный форум Ru.Board » Интернет » Web-программирование » MySql/PHP: общие вопросы


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru