Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Не работает INSERT и другие


Автор: Jey_k 23.5.2006, 21:35
Код

<?php

 mysql_connect('localhost','root','');
 mysql_query("SET NAMES cp1251");
 mysql_select_db('diplom');

 $date=date('y.m.d H:i:s');



 mysql_query("INSERT INTO diplom (name, mylo, phone, date) VALUES ('$uname','$umylo','$uphone','$date')");


ноль реакции, ошибок не выдает

При попутке юзать Mysql_fetch_array  выдает

Цитата

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\localhost\www\diplomarket\dir.php on line 17


короче не получает данные через SELECT FROM в общем SQL не работает. Два дня назад все было нормально!!! Что может быть? 

Автор: Mal Hack 23.5.2006, 21:40
Цитата(Jey_k @  23.5.2006,  21:35 Найти цитируемый пост)
При попутке юзать Mysql_fetch_array  выдает

Код польостью покажи. 

Автор: Jey_k 23.5.2006, 21:52
Mal Hack, выдает только то чт написано выше

Добавлено @ 21:55 
Код

mysql_connect('localhost','root','');
 mysql_query("SET NAMES cp1251");
 mysql_select_db('diplom');
$res=mysql_query("SELECT * FROM diplom")  ;
echo '<table border=1>';
while ($row=mysql_fetch_array($res))
{
  echo '<tr><td>'.$row['id'];
  echo '</td><td>'.$row['cat'];
  echo '</td><td>'.$row['work'];
  echo '</td><td>'.$row['path'];
  echo '</td><td>'.$row['name'];
  echo '</td><td>'.$row['phone'];
  echo '</td><td>'.$row['mylo'];
  echo '</td><td>'.$row['date'].'</td></tr>';
}


вот при выполнении такого кода выпадает та самая ошибка. Странно... 

Автор: Mal Hack 23.5.2006, 22:29
Звездочку попробуй в `` взять 

Автор: Kesh 23.5.2006, 22:32
Jey_k, дату измени...
Код

$date=date('y-m-d H:i:s');
 

Автор: Jey_k 23.5.2006, 22:54
Цитата(Kesh @  23.5.2006,  22:32 Найти цитируемый пост)
Jey_k, дату измени...


Цитата(Mal Hack @  23.5.2006,  22:29 Найти цитируемый пост)
Звездочку попробуй в `` взять 


Народ с этим всем все работало.

Я сейчас снес денвер вычистил все поставил заново и нифига. Скрипт выполняется без ошибок, но в базе ничего не добавляется при INSERT и ничего не выводится при SELECT  

Сервер стартует нормально, MySQLcc нормально видит и базу и таблицы, MySQL Admin тоже. 

Автор: Mal Hack 24.5.2006, 00:19
Цитата(Jey_k @  23.5.2006,  22:54 Найти цитируемый пост)
Народ с этим всем все работало.

А если `` убрать. Иногда это влияет. 

Автор: Рыжий 24.5.2006, 00:36
Может изменить:

Код

mysql_query("INSERT INTO `diplom` (`name`, `mylo`, `phone`, `date`) VALUES ('".$uname."','".$umylo."','".$uphone."','".$date."')");
 

Автор: Jey_k 24.5.2006, 01:20
снес базу создал заново и заработало 

Автор: Vaulter 24.5.2006, 08:48
Jey_k, это надо было решать с помощью REPAIR TABLE
или как там smile 

Автор: Opik 24.5.2006, 10:25
Вообще делается это просто:
Код

mysql_query("INSERT...") OR die(mysql_error())

и будет вам счастье 

Автор: Jey_k 24.5.2006, 13:41
Пасиб всем 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)