За последние 24 часа нас посетили 17897 программистов и 1700 роботов. Сейчас ищут 1549 программистов ...

Помогите!!

Тема в разделе "PHP и базы данных", создана пользователем мухомор2, 11 мар 2006.

Статус темы:
Закрыта.
  1. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    Здравсвуйте.
    Я начинающий программист и только учу php.
    Я никак не могу написать скрипт входа... :roll: :roll: :roll:
    Непонимаю я как как можно выковырнуть из mysql даные..
    вот код: $query="SELECT * FROM admin WHERE nam='$nam' and pasik='$pasik' ";
    распишите его работу.. тоесть что тут что обозначает... а то нифига не понимаю :x :x
     
  2. Diver

    Diver Активный пользователь

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    Выбрать все(*) из админ (таблицы) Где (условия): nam='$nam' И pasik='$pasik'.
    nam и pasic это столбцы.
    И еще. Это только запрос. Теперь тебе надо получить результаты.
    К примеру так:
    $res = mysql_result($query);
    сделай prinf($result) (или print_r($result)) и посмотри что вернула база. а потом работай с $result как с обычным массивом
     
  3. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    СПАСИБО БОЛЬШОЕ!!!
    :wink: :wink: :wink:
     
  4. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    вот ещё 1 вопрос .. что вот это обозначает?
    $row=mysql_fetch_array($result);
     
  5. wolandino

    wolandino Активный пользователь

    С нами с:
    5 фев 2006
    Сообщения:
    193
    Симпатии:
    0
    Адрес:
    Россия, Астрахань


    mysql_fetch_array
     
  6. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    Блин нафига спросил?)) ещё больше апутался.. а только тольо стало по полочкам раскладыватся))
     
  7. Dogo

    Dogo Активный пользователь

    С нами с:
    6 мар 2006
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    СПб
    Как говорил мой препод по алгоритмическим языкам. Для понимания программирования, необходимо знать английский язык. Справедливости ради надо сказать что он совершенно не знал английского, но это уже другая история. Вернемся к нашим баранам. Итак, mysql_fetch_array() - это функция, которая судя из дословного перевода:

    mysql - понятно, имеется ввиду MySQL запрос.
    fetch - одно из значений - получать.
    array - массив (есть такой тип данных в программировании)

    иными словами mysql_fetch_array() - это функция которая разбивает, каждую строку результата возвращаемого запросом MySQL, на элементы массива.
     
  8. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    Спасибо!
    вот теперь другой вопрос!!
    как вставить запись в таблицу из php??
     
  9. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    в учебнике это не описывалось((
     
  10. Dogo

    Dogo Активный пользователь

    С нами с:
    6 мар 2006
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    СПб
    INSERT INTO имя_таблицы VALUES ('значение1', 'значение2' ... 'значениеN');
    INSERT INTO имя_таблицы (имя_поля1, имя_поля2,...имя_поляN) VALUES ('значение1', 'значение2' ... 'значениеN');

    Что это за учебник такой?
     
  11. Diver

    Diver Активный пользователь

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    INSERT INTO table (стобец1, столбец2) VALUES (значение1, значение2)
    соответсвенно в колонку стобец1 вставляется значение1, а в колонку стоблец2 - значение2.
    например так
     
  12. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    да это как я понял с помощью phpmyadmin.. а мне надо из самого php
    ....
    или так нельзя?? Либо у меня руки кривые((((
     
  13. Dogo

    Dogo Активный пользователь

    С нами с:
    6 мар 2006
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    СПб
    Это SQL-запрос. Его можно при помощи соответствующих функций PHP передать MySQL. Этож совсем азы...
     
  14. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    и с помощью каких функций?
     
  15. Dogo

    Dogo Активный пользователь

    С нами с:
    6 мар 2006
    Сообщения:
    23
    Симпатии:
    0
    Адрес:
    СПб
  16. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    мда.... чёто я не догнал сначала.. )) можно ведь в статьях помотреть!
     
  17. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    люди помогите!
    вот код:
    $query="SELECT * FROM news";
    $result=mysql_query($query);
    $num=mysql_numrows($result)+1;

    $bs="INSERT INTO news(id, name, avt, text) values($num +1 , $nname , $avt , $text )";
    $saves=mysql_query($bs);
    я так думаю что он вставляет в таблицу запись...
    но не работает!!
     
  18. PRO1rock1

    PRO1rock1 Guest

    Может быть я не прав, но мне кажется все твои переменные надо в кавычки взять. Но не в двойные, а одинарные. Чтобы с основными не путались. А то тоже ошибка будет. Попробуй так, может что и получится
     
  19. Diver

    Diver Активный пользователь

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    $num=mysql_num_rows($result)+1
    $bs="INSERT INTO news (id, name, avt, text) values ('$num' +1 , '$nname' , '$avt' , '$text')";
    $saves=mysql_query($bs) OR die (mysql_error());
     
  20. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    ghj $num=mysql_num_rows($result)+1
    не понял)) вроди и так работало:
    $num=mysql_numrows($result)+1;
    собствено может и из-за этого я еденицу прибаляю)
     
  21. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    да кстати.. СПАСИБО)) счя посмотрим.. зафуричет или нет.
     
  22. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     
  23. Diver

    Diver Активный пользователь

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    нет такой функции в пхп. только если ты ее сам не написал.
    а насчет того что
    поставь вначале каждого скрипта

    PHP:
    1. error_reporting(E_ALL ^ E_NOTICE);
    или
    PHP:
    1.  
     
  24. PRO1rock1

    PRO1rock1 Guest

    Есть такая функция. Только мухомор2 написал не правильно. Пишется вот так: mysql_num_row
     
  25. Diver

    Diver Активный пользователь

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    mysql_numrows нет, mysql_num_rows есть. я так и сказал
     
Статус темы:
Закрыта.