21

Re: Запит MySQL

Я дуже вибачаюсь, але orders.log це може бути не таблиця бази данних, а файл. Він повинен створюватись при першому замовлені.

22 Востаннє редагувалося 221VOLT (05.02.2018 01:59:47)

Re: Запит MySQL

дзвоніть телепатам, вони напишуть код
той код, який повинен додаватись до запитання  :D

по темі - важливо написати пару слів не лише про те, що ви намагаєтесь заставити зробити дану строчку коду,
але і загальний намір - що ви хочете взагалі цим кодом зробити, що отримати в результаті

в одному з чаті в телеграмі один програміст також щось мучився з якимись файлами і запитами,
порадив йому заюзати sqlite -
-- "точно, ідеально підходить, дякую, як же я сам до цього не додумався"

Подякували: Betterthanyou1

23

Re: Запит MySQL

Є дві основні архітектури Систем Управління(або Керування) Баз Даних (СУБД)
'файл-сервер'
'клієнт-сервер'


'файл-сервер' систем управління баз даних має ряд недоліків за яких не є популярною у веб

Наприклад та ж вікіпедія пише

При великій інтенсивності доступу до одних і тих же даних продуктивність інформаційної системи різко падає.

Ви зараз пишете код для MySQL, якщо ж ви все таки хочете використовувати файл, пишіть код для файлових СУБД.
Наприклад SQLite

PHP + SQLite
http://php.net/manual/en/book.sqlite3.php

Подякували: 221VOLT, Torbins, leofun013

24 Востаннє редагувалося elektryk (05.02.2018 15:19:49)

Re: Запит MySQL

Я просто виконую видеоуроки. Тема "створення інтернетмагазину". Я не неважився приєднувати всі файли, бо ціную ваш час. Я сподівався, що можна обійтися "малою кров'ю".

25

Re: Запит MySQL

elektryk написав:

Я просто виконую видеоуроки. Тема "створення інтернетмагазину". Я не неважився приєднувати всі файли, бо ціную ваш час. Я сподівався, що можна обійтися "малою кров'ю".

дивіться приклади
http://replace.org.ua/post/93254/#p93254
потицяйте ці приклади на локалці, поекспериментуйте :)

26

Re: Запит MySQL

221VOLT написав:
elektryk написав:

Я просто виконую видеоуроки. Тема "створення інтернетмагазину". Я не неважився приєднувати всі файли, бо ціную ваш час. Я сподівався, що можна обійтися "малою кров'ю".

дивіться приклади
http://replace.org.ua/post/93254/#p93254
потицяйте ці приклади на локалці, поекспериментуйте :)

Щиро дякую.
А коли вискакує помилка "невідома база данних", то як зробити її відомою??

27 Востаннє редагувалося 221VOLT (06.02.2018 03:18:46)

Re: Запит MySQL

дякую - то є така кнопочка справа знизу кожного повідомлення
ту кнопочку треба жмякати, замість розписувати довгі подяки))

про помилку "невідома бд" --
напевно треба глянути чи вірно ви назву бд в запиті з'єднання з субд прописуєте

або показати код, весь код

28

Re: Запит MySQL

Не заливається дамр!! Покроково скажіть як його заливають??

29

Re: Запит MySQL

З дампом я розібрався. А як вручну заповнити таблицю. Бо нам на курсах зовсім не дають інтерфейсу. І взагалі нам дають матеріал як з довідника, а не як з підручника.

30

Re: Запит MySQL

та все так же - sql insert
можна кодом заливати, можна дампом, можна в phpmyadmin

31

Re: Запит MySQL

221VOLT написав:

та все так же - sql insert
можна кодом заливати, можна дампом, можна в phpmyadmin

Ну ось я зайшов в HeidiSQL. Ось зайшов в базу. Ось зайшов в таблицю. А далі що робити??
В таблиці відкритий опис стовбчиків. Як перейти до їх заповнення?? Потрібно щоб відкрились відповідні клітині. Як це зробити??

32

Re: Запит MySQL

Там закладка Data має бути. От там, зазвичай, можна додавати нові дані в таблицю.

33

Re: Запит MySQL

Torbins написав:

Там закладка Data має бути. От там, зазвичай, можна додавати нові дані в таблицю.

Не можу знайти. Не бачу...

34

Re: Запит MySQL

Я декілька років користувався безкоштовною версією dbForge Studio for MySQL, там точно усе є.

Подякували: PRY1

35 Востаннє редагувалося elektryk (16.02.2018 18:28:15)

Re: Запит MySQL

Виявляється достатньо двічі клацнути по полю і з'являється курсор. Тю-ю-ю, як просто!!

Подякували: 0xDADA11C7, PRY2

36

Re: Запит MySQL

А що ви на це скажете. Приєдную файл з задачками.

Post's attachments

базад.docx 11.95 kb, 384 downloads since 2018-02-23 

37

Re: Запит MySQL

  1. Об'єкт mysqli. mysqli_connect - аналог new mysqli для тих, хто не любить ООП.

  2. Примітивні задачки для новачків. Давайте свої спроби, поговоримо.

38

Re: Запит MySQL

koala написав:
  1. Об'єкт mysqli. mysqli_connect - аналог new mysqli для тих, хто не любить ООП.

  2. Примітивні задачки для новачків. Давайте свої спроби, поговоримо.

По першому пункту: Так що ж знаходиться в змінній $link ??

По другому пункту:

1. Визначте назву каталогу товарів з найдорожчим товаром.
Товари та їхні ціни лежать в таблиці product
Каталог товарів з назвами (name_catalog) лежить в таблиці catalog
Їх зв’язує таблиця  product_to_catalog виду:

catalog_id    product_id
10             122
…             …

Оскільки я мови SQL не знаю, то даю свої спроби українською
Запит 1 Дай мені id товару з таблиці product, price (ціна) якого найбільша, тобто MAX();
Запит 2 Дай мені name_catalog з таблиці catalog, в якому лежить товар, id якого знайдене першим запитом;

2. Вибрати всіх покупців з іменем Дмитро з таблиці customer виду:
id_ customer    name                         email
3             Дмитро Іванович    dm@gm.com
…    …    …

Моя версія запиту
SELECT name FROM customer WHERE 'Дмитро';

3.  Виберіть те саме з таблиці готових покупок orders, яка пов’язана з таблицею customer через ключ  id_ customer  і має вид:

id_order    id_ customer    total
31                   3            10000
…                  ...               ...

39 Востаннє редагувалося Lace (23.02.2018 20:45:54)

Re: Запит MySQL

По першому пункту: Так що ж знаходиться в змінній $link ??

Вам же вище відповіли - об'єкт mysqli. А взагалі ви й самі можете подивитись що саме там знаходиться, чи вам про var_dump() не розповідали?

Оскільки я мови SQL не знаю, то даю свої спроби українською

А в чому тоді сенс цих задачок, якщо ви не знаєте SQL і навіть не цікавитесь ним? Бо там досить примітивні запити, котрі є в мануалах, достатньо лише вказати свої назви полів таблиці.

Моя версія запиту
SELECT name FROM customer WHERE 'Дмитро';

Знову таки, пробуйте виконати свій код, тільки практика дасть результат, без неї ніяк. Ви не вказали назву поля по якому шукаєте.

Подякували: leofun011

40

Re: Запит MySQL

Моя версія запиту
SELECT name FROM customer WHERE 'Дмитро';
Знову таки, пробуйте виконати свій код, тільки практика дасть результат, без неї ніяк. Ви не вказали назву поля по якому шукаєте.

Як це не вказав!! А "name"??