Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Хранение Логинов и Паролей в БД

Сообщения:  [1-10]    [11-20]  [21-30] 

 
 автор: 10100100   (13.10.2005 в 08:28)   письмо автору
 
   для: cheops   (12.10.2005 в 19:50)
 

спасибо...




Хорошо - я учту!

   
 
 автор: cheops   (12.10.2005 в 19:50)   письмо автору
 
   для: 10100100   (12.10.2005 в 18:44)
 

Это означает, что число полей в INSERT-запросе не совпадает с числом полей в таблице

PS Под новые вопросы, лучше заводить новые темы.

   
 
 автор: 10100100   (12.10.2005 в 18:44)   письмо автору
 
   для: 10100100   (09.10.2005 в 14:47)
 

господа - а что вот такая вот как означает и как её убрать?

Column count doesn't match value count at row 1

   
 
 автор: 10100100   (12.10.2005 в 11:22)   письмо автору
 
   для: cheops   (11.10.2005 в 23:43)
 

спасибо теперь понятно, буду сидеть разбираться, ежели чаго, то снова какойнить вопрос задам...

   
 
 автор: cheops   (11.10.2005 в 23:43)   письмо автору
 
   для: 10100100   (11.10.2005 в 18:07)
 

Нет NULL оставляйте как есть, дело в том, что первое поле имеет атрибут AUTO_INCREMENT - поэтому оно само будет генерировать уникальное значение равное максимальному значению столбца плюс единица.

   
 
 автор: 10100100   (11.10.2005 в 18:07)   письмо автору
 
   для: cheops   (11.10.2005 в 15:07)
 

во, теперь понятно, а вот относительно NULL там тоже переменную подставлять?

   
 
 автор: cheops   (11.10.2005 в 15:07)   письмо автору
 
   для: 10100100   (11.10.2005 в 09:28)
 

>а как организовать запись и чтение этой инфы через скрипт php,
Это запись - конечно, вместо полей вы должны подставить значения из HTML-формы или ещё от куда-то, которые будут в ваших переменных.

   
 
 автор: 10100100   (11.10.2005 в 09:28)   письмо автору
 
   для: cheops   (10.10.2005 в 21:33)
 


<?php 
  
// Устанавливаем соединение с базой данных 
  
include "config.php"
  
// Формируем SQL-запрос 
  
$query "INSERT INTO user VALUES (
NULL,'name','pass','me@somewhere.ru','http://www.softtime.ru','обо мне','',NOW(),NOW())"

  
// Выполняем SQL-запрос 
  
if(!mysql_query($query)) 
  { 
    
// Проверяем не возвращает ли MySQL ошибки 
    
exit("Ошибка - ".mysql_error()); 
  } 

Я не понял.. это что ? NULL,'name','pass','me@somewhere.ru','http://www.softtime.ru','обо мне','',NOW(),NOW())"; точнее разве поля должны быть уже заполнены??? там вроде бы ж должны быть переменные типа $blablabla ? разве не так?
относительно времени регистрации и времени последнего посещения... как их можно вычеслить?

   
 
 автор: 10100100   (11.10.2005 в 09:20)   письмо автору
 
   для: cheops   (10.10.2005 в 21:27)
 

понял, спасибо...

Партизан - спасибо, сегодня буду разбирать...

   
 
 автор: cheops   (10.10.2005 в 21:33)   письмо автору
 
   для: 10100100   (10.10.2005 в 15:22)
 

Для добавления новой записи следует выполнить оператор INSERT
<?php 
  
// Устанавливаем соединение с базой данных 
  
include "config.php"
  
// Формируем SQL-запрос 
  
$query "INSERT INTO user VALUES (NULL,'name','pass','me@somewhere.ru','http://www.softtime.ru','обо мне','',NOW(),NOW())"
  
// Выполняем SQL-запрос 
  
if(!mysql_query($query))
  {
    
// Проверяем не возвращает ли MySQL ошибки 
    
exit("Ошибка - ".mysql_error()); 
  }
?> 

Для вывода данных следует воспользоваться скриптом
<?php 
  
// Устанавливаем соединение с базой данных 
  
include "config.php"
  
// Формируем SQL-запрос 
  
$query "SELECT * FROM user WHERE id = 2"
  
// Выполняем SQL-запрос 
  
$usr mysql_query($query); 
  
// Проверяем не возвращает ли MySQL ошибки 
  
if(!$usr) exit("Ошибка - ".mysql_error()); 
  
// Преобразуем ответ MySQL в ассоциативный массив $user 
  
$user mysql_fetch_array($usr); 
  
// Выводим содержимое строки 
  
echo "Имя "$user['name']."<br>" 
  
echo "Пароль "$user['pass']."<br>" 
?>

Для установки соединения с базой данных используется файл config.php, посмотреть содержимое которого можно в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=3803

   

Сообщения:  [1-10]    [11-20]  [21-30] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования