Здравсвуйте. Я начинающий программист и только учу php. Я никак не могу написать скрипт входа... :roll: :roll: :roll: Непонимаю я как как можно выковырнуть из mysql даные.. вот код: $query="SELECT * FROM admin WHERE nam='$nam' and pasik='$pasik' "; распишите его работу.. тоесть что тут что обозначает... а то нифига не понимаю :x :x
Выбрать все(*) из админ (таблицы) Где (условия): nam='$nam' И pasik='$pasik'. nam и pasic это столбцы. И еще. Это только запрос. Теперь тебе надо получить результаты. К примеру так: $res = mysql_result($query); сделай prinf($result) (или print_r($result)) и посмотри что вернула база. а потом работай с $result как с обычным массивом
Как говорил мой препод по алгоритмическим языкам. Для понимания программирования, необходимо знать английский язык. Справедливости ради надо сказать что он совершенно не знал английского, но это уже другая история. Вернемся к нашим баранам. Итак, mysql_fetch_array() - это функция, которая судя из дословного перевода: mysql - понятно, имеется ввиду MySQL запрос. fetch - одно из значений - получать. array - массив (есть такой тип данных в программировании) иными словами mysql_fetch_array() - это функция которая разбивает, каждую строку результата возвращаемого запросом MySQL, на элементы массива.
INSERT INTO имя_таблицы VALUES ('значение1', 'значение2' ... 'значениеN'); INSERT INTO имя_таблицы (имя_поля1, имя_поля2,...имя_поляN) VALUES ('значение1', 'значение2' ... 'значениеN'); Что это за учебник такой?
INSERT INTO table (стобец1, столбец2) VALUES (значение1, значение2) соответсвенно в колонку стобец1 вставляется значение1, а в колонку стоблец2 - значение2. например так
да это как я понял с помощью phpmyadmin.. а мне надо из самого php .... или так нельзя?? Либо у меня руки кривые((((
люди помогите! вот код: $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); я так думаю что он вставляет в таблицу запись... но не работает!!
Может быть я не прав, но мне кажется все твои переменные надо в кавычки взять. Но не в двойные, а одинарные. Чтобы с основными не путались. А то тоже ошибка будет. Попробуй так, может что и получится
$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());
ghj $num=mysql_num_rows($result)+1 не понял)) вроди и так работало: $num=mysql_numrows($result)+1; собствено может и из-за этого я еденицу прибаляю)
СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
нет такой функции в пхп. только если ты ее сам не написал. а насчет того что поставь вначале каждого скрипта PHP: error_reporting(E_ALL ^ E_NOTICE); или PHP: error_reporting(E_ALL);