Параметри пошуку (Сторінка 3 з 11)
Ласкаво просимо!
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
мені потрібно щоб з таблиці users брався id ігрока і вводився в таблицю location_users в столпец id_user
truesupport написав:це означає що в таблиці location_users добавиться новий рядок id як ви уже сказали вставиться автоматично
а в стовпець id_user буде записано 14 і в стовпець location буде записано WV.
Тобто цю команду можна пояснити так. Встав в таблицю location_users в стовпці id_user, location значення 14, WV
( якщо честно то я заплутався! Прошу вибачення якщо не правий! Но мені потрібно щоб стовпець id_user містив в себе id ігрока а стовпець location містив ID локації!
Особливо я не зрозумів ось цього що ви написали "Тобто цю команду можна пояснити так. Встав в таблицю location_users в стовпці id_user, location значення 14, WV"
В моїй базі є 3 таблиці
location - там знаходяться локації
location_users - це я збираюся використовувати як перехід ігроків по локацям
users - тут знаходяться всі зареєстровані гравці
truesupport написав:По перше не забувайте писати будь ласка. Вам не тяжко а нам (користувачам форуму) приємно. По друге вам вже хтось радив що для початку непогано було б почитати якийсь підручник по роботі з mysql. Я думаю так само. Ну а тепер щодо вашого питання. Є 4 часто виконувані операції з базою даних це:
INSERT (додавання нового запису в базу даних)
UPDATE (редагування запису)
DELETE (видалення запису)
SELECT (вибірка з таблиці одного чи декількох записів)
Конкретно зараз вам потрібно використати команду Insert. Це може виглядати приблизно так.
INSERT INTO location_users(id_user,location) VALUES (14, 'WV')
цю sql команду ви можете виконати за допомогою функції mysql_query().
Дякуб звичайно, а яка саме частина коду відповідає за розміщення в стовпчик id_user, id пользователя?
(це я просто так пишу для свого інтересу) Я лише зрозумів що ви вибрали таблицю location_users і вибрали поля id_user,location . А що означає VALUES (14, 'WV')? Підкажіть будь-ласка якщо Вам не тяжко.
Допоможіть мені ще в цьому, є таблиця
CREATE TABLE `location_users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_user` int(50) NOT NULL,
`location` int(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=cp1251;
id заповнюється автоматично (auto_increment), а стовпчик id_user містить в себе ID пользователя!
Як можна в стовпчик id_user помістити id пользователя?
Дякую всім! Я й надалі буду сюди вписувати продовження моєї роботи! Мложе щось підскажуте зробити по іншому!)
Привіт всім! Ось що в мене получилося
include ("cone.php");
mysql_query("SET NAMES 'cp1251' COLLATE 'cp1251_general_ci'");
$query = "select * from location"; // там много разных операторов, советую почитать в интернете о запросах MySQL
$sql = mysql_query($query);
$row = mysql_fetch_array($sql);
echo "<center>".$row['name'];
echo "<br>Описание локации: ".$row['opes'];
І це все спрацювало! Тепер буду розмишляти як перходи робити)
funivan написав:У Вас навіть немає мінімальних знань. Це дуже складно писати просто так в лоб. Ви потратите рік часу і нічого не добєтесь, а якщо будете потихеньку вчитись то за рік часу буде хоч якась мінімальна версія.
Я повністю це розумію! Мені потрібно спочатку php вивчити щоб братися за інший язик програмування, але я php ніяк не можу вивчити я читав разів 5 php і нічого не зрозумів ! В підручникуу пишуть основи (ніби якщо ось такий код написати ось таке виходить) а мені потрібно з нуля пояснувати, чому відрізняються квадрітні дужки від круглих, двойні лапки від одноточних і так далі... на даний час такого підручника я не знайшо! Можливо в мене немає таланту до цього і мені потрібно задуматися про щось інше. Якщо так і піде дальше то може так і зроблю!
Пробачте за те що я вам голову крутив, попробую щераз вивчати php можливо на цей раз щось зрозумію!
Bartash написав:Stadnik Roman, ви тоді розрізняйте поняття - "витягти з бази" та "вивести у бравзері".
SQL-запит витягне дані з бази. Ви їх можете зберегти в окрему змінну і виводити вже по мірі необхідності, але...
Вам зараз це мало що скаже, либонь, та скрипт PHP виконується на сервері, а виведення отриманих із бази даних не всіх одразу - операція на клієнті, себто вже JavaScript (і, мо, навіть AJAX).
Підхід, знову-таки, ситуаційний.
Дуже вибачаюся! Мені потрібно вивести у браузері! (без знань дуже тяжко і собі і тим хто тобі хоче допомогти) Це JavaScript ?
Hanter написав:Тоді замініть
printf("<b>id:</b> %s <br> <a href=\"%s\">Next row</a>",$row['id'],++$id);
на
printf("<b>id:</b> %s | name: %s | opes: %s<br> <a href=\"%s\">Next row</a>",$row['id'],$row['name'],$row['opes'],++$id);
Це вже більш-менш те що я намагаюся зробити!
У вас получилося http://домен агресора/s1/rauyTy а мені потрібно лише ось це
http://домен агресора/s1/FauyfV
Мені потрібно витягнути лише рядок id1 а id2 не чіпати а також не потрібно робити перехід з id1 на id2 (це зроблю пізніше!) Просто витягнути рядок id1!
ось тут я детальніше показав що мені потрібно http://домен агресора/s1/wauyJ4
id відображати не потрібно!
Hanter написав:Stadnik Roman написав:Розкажу детальніше що я намагаюся зробити, я роблю локації для браузерної ігри! Всі дані будуть у базі,
При переході з профілю ігрок попадає на файл mapa.php цей файл має витягнути з бази дані про локацію!
Наприклад -> http://домен агресора/s1/Pauyg7 я намагаюся ось таке зробити!
Про пререходи по id я не говорю, бо для цього потрібно добавити ще одну комірку до кожного id і там вписувати переходи (це щось типу силок між файлами, але це між комірками id)
Зараз я намагаюся вивести тільки те що є під id1 - а це поле name та поле opes які потрібно відобразити!
(напевне погано розяснив що я намагаюся зробити)
А що до поради від Очі.завидющі я обовязково прочитаю SQL!
Значить вам потрібно таке:
▼Прихований текст
<?php
// Соединиться с сервером БД
mysql_connect("localhost", "root", "hlhf764") or die (mysql_error ());
// Выбрать БД
mysql_select_db("games") or die(mysql_error());
if(isset($_GET['id']) and is_numeric($_GET['id']))
$id = intval($_GET['id']);
else
$id = 1;
$sql = "SELECT * FROM `location` WHERE id >= '".$id."'";
$query = mysql_query($sql);// делаем выборку из таблицы
if(mysql_num_rows($query) == 0)
{
echo "ID not found";
}
else
{
while($row = mysql_fetch_array($query))
printf("<b>id:</b> %s <br> <a href=\"%s\">Next row</a>",$row['id'],++$id);
}
?>
Мені потрібно щоб виводилося на файл з розширеням php не тільки id1 а щей поле "name" та "opes" !
А хіба через SQL можна виносити дані з бази на файл з розширеням php?
Розкажу детальніше що я намагаюся зробити, я роблю локації для браузерної ігри! Всі дані будуть у базі,
При переході з профілю ігрок попадає на файл mapa.php цей файл має витягнути з бази дані про локацію!
Наприклад -> http://домен агресора/s1/Pauyg7 я намагаюся ось таке зробити!
Про пререходи по id я не говорю, бо для цього потрібно добавити ще одну комірку до кожного id і там вписувати переходи (це щось типу силок між файлами, але це між комірками id)
Зараз я намагаюся вивести тільки те що є під id1 - а це поле name та поле opes які потрібно відобразити!
(напевне погано розяснив що я намагаюся зробити)
А що до поради від Очі.завидющі я обовязково прочитаю SQL!
Bartash написав:Stadnik Roman написав:Мені потрібно винести з бази з таблиці "location" поля "name" і "opes" на файл php
Так як знань я не маю, зробити це не можу! Де про це можна почитати? Шукав в google, но не знайшов потрібної мені інформації!
А наведіть, будь-ласка, свої пошукові гуглозапити, якими ви шукали дане питання. 
Ви маєте наувазі звідки цей код я взяв?
Я зробив ось так
<?php
// Соединиться с сервером БД
mysql_connect("localhost", "root", "hlhf764") or die (mysql_error ());
// Выбрать БД
mysql_select_db("games") or die(mysql_error());
$result=mysql_query('SELECT * FROM `location`');// делаем выборку из таблицы
while($row=mysql_fetch_array($result))// берем результаты из каждой строки
{
echo ' id='.$row['id'].' '.$row['name'].'';// выводим данные
}
?>
</body>
</html>
</body>
</html>
але на файл відправляє все що є в таблиці а мені троба щоб відправляло тільки один стовпчик (id) а щоб перейти на інший id потрібно нажати на щось!
Є база,
CREATE TABLE `loсation` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(100) NOT NULL,
`opes` varchar(100) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT utf8_general_ci;
Мені потрібно винести з бази з таблиці "location" поля "name" і "opes" на файл php
Так як знань я не маю, зробити це не можу! Де про це можна почитати? Шукав в google, но не знайшов потрібної мені інформації!
Все, проблема вирішена!
Необхідно в диспетчері пристроїв у властивостях IDE ATA / ATAPI контролерів на вкладці "Додаткові параметри" знайти "дисковод для компакт-дисків" і прибрати трохи нижче галку "задіяти DMA". після натискання кнопки ОК з приводом все буде нормально
Chemist-i написав:а в лінуксі?
не працює!
Проблема з дисководом! Не читає дискiв на windows 8, 7 (а на віндовс xp працює)
Драйвера обновляв нічого не допомогло! Дисковод старий!
Привіт всім! Я змушений переустановити віндовс, є багато закладок в хромі, щоб їх не записувати в блокнот я хочу спитатися де знаходиться файлхрому з цими закладками щоб його копіювати?!
Bartash написав:Stadnik Roman написав:Повіністю згоден! Доречі, покемонів вже закаинув! Я просто шукаю зараз якись вид заробітку!
Про покемонів не здивований.
Якщо ви шукаєте підзаробіток - дивіться у бік чогось реальнішого і вже відпрацьованого. Велосипеди з нуля попитом не конче користуються.
По чуть-чуть поліпшую знання (html, css) а php я не можу вивчити! Ніяк не можу зрозуміти елементарного! Тому маю багато вільного часу, ось і шукаю вид заробітку!
Якось ви ділилися думками на форумі, чи не піти б вам в ІТ. Якщо ви й справді надумали, то сідайте за книжки та компа і штудіюйте, поки "по чуть-чуть <..> не можу вивчити" не перетвориться на "як прикрутити до апача модуль djgurda під opensuse?".
Зрозумійте: є первинні та другорядні справи. Якщо після опрацювання первинних у вас залишатиметься час - робіть другорядні, інакше ризикуєте лишитися на робертах.
А що є більш реалістичне і відпрацьоване?
Я вивчаю програмування, ліпше на практиці! За час який я провів за підручниками і за час який я провів за проектами без майбутнього, то я вивчив більше за прооекати чим за книжками!
Доречі мене ось мучить цілий час питання, що робить програміст?
Мені подобається щось створювати html - css...
Якщо б я вирішив поступати на програміста то там напевне є різні спеціалізації, чи ні? Бо ремонтувати компютер це не в моєму стилі! Тому ось і інтересно як називається спеціалізація по дизайну (якщо звичайно така є?)
І останє питання які помилки допущині в тексті (це я просто так питаю)?
Знайдені повідомлення: з 41 по 60 з 215