PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): [1] 2 »

> Найдено сообщений: 29
Valeriya12 Отправлено: 05 Ноября, 2014 - 21:15:15 • Тема: ООП - я чайник, мне нужно помощь • Форум: Вопросы новичков

Ответов: 5
Просмотров: 308
RickMan пишет:
А что вы именно этими методами хотите сделать?


Разучивать ООП

@ Panoptik
Спасибо, я немножко отредактировала ваш код. Кажется все тут более или менее понятно.


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. class db
  3.   {
  4.     public function countup ($hername)
  5.     {
  6.          return "I love $hername";
  7.     }
  8.    
  9.     function dub($secondname)
  10.     {
  11.        $b="I love $secondname and... ";
  12.        echo $b;
  13.            $a = self::countup("Lara");
  14.        echo $a . '<br />';
  15.     }
  16. }
  17.  
  18. $db = new db;
  19.  
  20. $db->dub("Lucy");
  21.  
  22.  
  23. ?>
  24.  


@DelphinPRO

я благодарю вас за шаг за шагом объяснения.
Valeriya12 Отправлено: 05 Ноября, 2014 - 11:21:35 • Тема: ООП - я чайник, мне нужно помощь • Форум: Вопросы новичков

Ответов: 5
Просмотров: 308
Я стараюсь написать простие методи, но как-то мне не получается. Что делаю не так?

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. class db
  3.   {
  4.     function countup ($hername)
  5.     {
  6.     $a= "I love $hername";    
  7.      return $a;
  8.     }
  9.    
  10.     function dub()
  11.        {
  12.        self::countup("Lara");
  13.        $this->countup;
  14.        $b="I love Lucy and... ";
  15.        echo $b;
  16.        echo $this;
  17.        }
  18.    }
  19. ?>
Valeriya12 Отправлено: 29 Августа, 2014 - 20:04:47 • Тема: Запрос SQL • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 45
IGORtrue пишет:
Тоесть если все в столбце одинаковые то не учитывать этот столбец?


Да, не показывать их.
Valeriya12 Отправлено: 29 Августа, 2014 - 19:06:26 • Тема: Запрос SQL • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 45
(извините за мой русский)
Я хочу пропускать все столбцы которые все даны там то же самые. На пример


Id=1
Frequency=10k
Temperature=50

Id=2
Frequency=10k
Temperature=30

Id=1
Frequency=10k
Temperature=50

Frequency мы будем пропустить, но Temperature останется (и Id конечно). Увидим:

Id=1
Temperature=50

Id=2
Temperature=30

Id=1
Temperature=50

Как можно успешно выполнять такой запрос (если не знаем цифры)?
Valeriya12 Отправлено: 30 Июня, 2014 - 16:07:05 • Тема: Где лучше сохранить обзоры? • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 61



Но он не сказал "добавить поле в таблицу" он сказал "добавить поле Blob".

А это поле в нормальный размер, где можно там написать с кодом HTML?
(Добавление)
Я нашла "Blob" но все-таки, где можно сам текст написать не вижу
Valeriya12 Отправлено: 30 Июня, 2014 - 15:29:08 • Тема: Где лучше сохранить обзоры? • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 61
Как можно добавить полю Blob?
Valeriya12 Отправлено: 30 Июня, 2014 - 13:31:32 • Тема: Где лучше сохранить обзоры? • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 61
Но где можно нормально писать? Смотрите на картину, которая я прикрепила... там нет места для длинных текстов.
Valeriya12 Отправлено: 30 Июня, 2014 - 12:56:26 • Тема: Где лучше сохранить обзоры? • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 61
Допустим, что у меня есть веб-сайт, который обозревает компьютерные игры. Где лучше сохранять сами обзоры? Каждый обзор значит длинный текст. Так, точнее-- где лучше сохранять эти тексты? Я не уверена, что MySQL предназначенный для такого.
Valeriya12 Отправлено: 26 Июня, 2014 - 14:49:48 • Тема: Ассоциативный массив...помощь разбираться с ошибкой • Форум: Вопросы новичков

Ответов: 2
Просмотров: 151
Спасибо большое!!
Valeriya12 Отправлено: 26 Июня, 2014 - 13:25:59 • Тема: Ассоциативный массив...помощь разбираться с ошибкой • Форум: Вопросы новичков

Ответов: 2
Просмотров: 151
Я хочу делать ассоциативный массив при помощи MySqli.

Когда у меня был файл, все было просто:

PHP:
скопировать код в буфер обмена
  1. $file = fopen("users.txt", "r") or exit("cannot open file");
  2. $users = Array();
  3.  
  4. while(!feof($file))
  5. {
  6.         $user=explode("|", fgets($file));
  7.         $users[trim($user[0])] = trim($user[1]);
  8. }
  9.  
  10. fclose($file);


Но теперь я работаю посредством MySqli... насколько я понимаю, fetch_object это как fgets только для MySqli. Читает строку из таблицы.


PHP:
скопировать код в буфер обмена
  1. $sql = "SELECT first_name, password FROM users";
  2. $result = $con->query($sql);
  3.  
  4. if($result)
  5. {
  6.         while($row = $result->fetch_object())
  7.         {
  8.                 $user=array();
  9.                 $user[]=$row;
  10.                 $users[trim($user[0])] = trim($user[1]);
  11.         }
  12.  
  13.         $result->free();
  14. }
  15.  
  16. var_dump($users);
  17. $con->close();
  18.  


Получаю "( ! ) Warning: trim() expects parameter 1 to be string, object given in C:\wamp\www\maayan\store\users.php on line 20
"

Как можно это исправить?
Valeriya12 Отправлено: 22 Июня, 2014 - 07:17:02 • Тема: MySQL: Нужна помощь с запросом • Форум: Администрирование БД

Ответов: 4
Просмотров: 1434
менеджер - то, у которого есть "manager_id"

А можно без JOIN это сделать? Я знаю как это сделать с JOIN, но когда я показывала учителю мое решение использовав JOIN , он просто сказал, что это не то метод который он хотел, что мы будем использовать... так что, думаю что мне нужно совершить это через FOREIGN KEY и PRIMARY KEY связь...Поэтому, я старалась так и делать... и таким образом, код не выйдет громоздок. Хоть...что-то не работает...
Valeriya12 Отправлено: 21 Июня, 2014 - 17:38:58 • Тема: MySQL: Нужна помощь с запросом • Форум: Администрирование БД

Ответов: 4
Просмотров: 1434
Привет! Извините заранее за мой хромающий русский. Улыбка Я изучаю MySQL, и нам дали базу данных (я его прикрепила). Я хочу запросить зарплату работника, который НЕ менеджер и у него самая большая зарплата. То есть, результат должно быть 6000.


Так, почему мой код не работает? Я получаю 11000.

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT max(salary) FROM t_empl, t_asnmt,t_dept WHERE t_empl.id=t_asnmt.empl_id AND t_empl.id!=t_dept.manager_id
Valeriya12 Отправлено: 18 Июня, 2014 - 16:16:15 • Тема: Почему DISTINCT не работает? (Вопрос в MySQL) • Форум: Администрирование БД

Ответов: 4
Просмотров: 1744
Спасибо большое!
(Добавление)
Кстати, только хотела знать если то, что я написала значит, что имя моей новой таблицы теперь "newtable"?

CODE (SQL):
скопировать код в буфер обмена
  1. (SELECT t_empl.id, t_empl.name, t_empl.salary, t_dept.manager_id AS newtable
  2. FROM t_empl
  3. LEFT JOIN t_dept
  4. ON t_empl.id=t_dept.manager_id )
Valeriya12 Отправлено: 18 Июня, 2014 - 15:57:30 • Тема: Почему DISTINCT не работает? (Вопрос в MySQL) • Форум: Администрирование БД

Ответов: 4
Просмотров: 1744
Я прикрепила мои таблицы...

В конечном счете, я хочу видеть список с "id", "name", "salary", "manager_id". Если человек менеджер, номер manager_id будет написано. Если человек не менеджер, просто будет NULL. Но, что-то не так..получаю странный список с повторениями.



CODE (SQL):
скопировать код в буфер обмена
  1. SELECT DISTINCT t_empl.id, name, salary, manager_id FROM t_empl, t_dept
Valeriya12 Отправлено: 07 Июня, 2014 - 09:33:53 • Тема: Многомерный массив • Форум: Вопросы новичков

Ответов: 1
Просмотров: 150
Здравствуй! Важно сказать, что я долго искала ответ, прежде того, что решила попросить помощь.

У меня есть этот простой код:

PHP:
скопировать код в буфер обмена
  1. $superarray=array();
  2. $con="Dani: Hello everyone!|dani,avi,moshe";
  3. $ben="Avi: Hey how are you doing?|dani,avi,moshe";
  4. $hf="moshe: Good to see you guys!|dani,avi,moshe";
  5. $ag="masha: We are in another chat than the dani, avi and moshe|masha,dean,billy";
  6. $all[]=$con;
  7. $all[]=$ben;
  8. $all[]=$hf;
  9. $all[]=$ag;


я хочу получить такой var_dump результат с ним:

CODE (htmlphp):
скопировать код в буфер обмена
  1. array (size=2)
  2.   array (size=3)
  3.     0 => dani (length=4)
  4.     1 => avi (length=3)
  5.     2 = > moshe (length=5)
  6.        array (size=3)
  7.         0 => string 'Dani: Hello everyone!' (length=21)
  8.         1 => string 'Avi: Hey how are you doing?' (length=27)
  9.         2 => string 'moshe: Good to see you guys!' (length=28)
  10.   array (size=3)
  11.     0 => masha (length=5)
  12.     1 => dean (length=4)
  13.     2 = > billy (length=4)
  14.       array (size=1)
  15.       0 => string 'masha: We are in another chat than the dani, avi and moshe' (length=58)



Пока, только смогла сделать так:

PHP:
скопировать код в буфер обмена
  1. for($i=0;$i<count($all);$i++)
  2. {
  3. $ex=explode("|",$all[$i]);
  4. $users=explode(",",$ex[1]);
  5. $usersarray[]=($users);
  6. $superarray[trim($ex[1])][] = (trim($ex[0]));
  7.  
  8. }
  9.  
  10. var_dump($superarray);
  11. var_dump($usersarray);


И получаю это:


PHP:
скопировать код в буфер обмена
  1. array (size=2)
  2.   'dani,avi,moshe' =>
  3.     array (size=3)
  4.       0 => string 'Dani: Hello everyone!' (length=21)
  5.       1 => string 'Avi: Hey how are you doing?' (length=27)
  6.       2 => string 'moshe: Good to see you guys!' (length=28)
  7.   'masha,dean,billy' =>
  8.     array (size=1)
  9.       0 => string 'masha: We are in another chat than the dani, avi and moshe' (length=58)
  10. array (size=4)
  11.   0 =>
  12.     array (size=3)
  13.       0 => string 'dani' (length=4)
  14.       1 => string 'avi' (length=3)
  15.       2 => string 'moshe' (length=5)
  16.   1 =>
  17.     array (size=3)
  18.       0 => string 'dani' (length=4)
  19.       1 => string 'avi' (length=3)
  20.       2 => string 'moshe' (length=5)
  21.   2 =>
  22.     array (size=3)
  23.       0 => string 'dani' (length=4)
  24.       1 => string 'avi' (length=3)
  25.       2 => string 'moshe' (length=5)
  26.   3 =>
  27.     array (size=3)
  28.       0 => string 'masha' (length=5)
  29.       1 => string 'dean' (length=4)
  30.       2 => string 'billy' (length=5)


Но не могу соединить $superarray и $usersarray, чтоб получать то, что хочу. Пожалуйста помогите

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB