Автор Тема: mysql_query - проблема!  (Прочитано 1870 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн C++

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 221
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
mysql_query - проблема!
« : 28 Июня 2003, 10:22:49 »
Привет!
Проблема  mysql_query при запросах типа вставки, обновления и удаления данных в функциях.
Соединение с базой происходит нормально.
При обращении пишет Supplied argument is not a valid MySQL-Link resource
Вот основная часть скрипта:

$DB_HOST
="localhost:3306";
$DB_NAME="db";
$DB_USER="";
$DB_PASS="";
if(
$_ENV["REQUEST_METHOD"]=="POST")
	
{
	
	
$param=$_POST;
	
}
	
elseif(
$_ENV["REQUEST_METHOD"]=="GET")
	
	
{
	
	
	
$param=$_GET;
	
	
}
$db=mysql_connect($DB_HOST,$DB_USER,$DB_PASS) or die("Could not connect");
mysql_select_db($DB_NAME,$db);
edit();
mysql_close($db);
function 
edit()
	
{
	
	
global 
$param,$db;
	
	
if(isset(
$param[\'start\'])&&isset($param[\'days\'])&&$param[\'start\']!=""&&$param[\'days\']!="")
	
	
	
{
	
	
	
	
if(!mysql_query("UPDATE defaults SET start=".$param[\'start\'].",days=".$param[\'days\'],$db))
	
	
	
	
	
{
	
	
	
	
	
	
mysql_query("INSERT INTO defaults (star,days) VALUES (".$param[\'start\'].",".$param[\'days\'].")",$db);
	
	
	
	
	
}
	
	
	
}
	
	
	
else
	
	
	
	
{
	
	
	
	
	
message("Params not entered!",EXIT_YES);
	
	
	
	
}
	
}

Если в mysql_query не указывать параметр $db, то ошибок не выдает, но ничего и не происходит!
Еще раз повторяю в запросах типа SELECT все работает.
Я второй день пытаюсь писать на PHP, поэтому еще есть просьба покритиковать стиль.

Спасибо!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
mysql_query - проблема!
« Ответ #1 : 28 Июня 2003, 13:47:55 »
Замечу, что этот кадр, котрому не лень писать свои ламерские вопросы по всем форумам, уже получил ответ на пхпклубе и можно не тратить свое время, пытаясь найти ошибку в коде, который он не привел

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28