Привет!
Проблема 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, поэтому еще есть просьба покритиковать стиль.
Спасибо!