UPDATE catalog SET ошибка

dimich

Новичок
UPDATE catalog SET ошибка

Где-то в этой части возникает ошибка.
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource
Посмотрите сам синтаксис написания. Правилен он или нет?

PHP:
$upd = "UPDATE catalog SET 
		name_company = '$name_company2',
		region = '$region2', 
		adres = '$adres2', 
		deyatelnost = '$deyatelnost2', 
		ph = '$ph2', 
		www = '$www2', 
		mail = '$mail2', 
		opisanie = '$opisanie2', 
		lockd = '$lockd2' WHERE id = '$edit_id' ";
mysql_query($upd, $dbconnect);
 

Demiurg

Guest
Если возникает ошибка, то, наверно, не правилен. А так как ты сообщение об ошибке тщятельно прячишь, то помочь тебе будет крайне сложно.
 

dimich

Новичок
с коннектом к базе всё нормально:

<?
$sqluser = "user";
$sqlpass = "123";
$sqldb = "test";

$dbconnect = mysql_connect("localhost", $sqluser, $sqlpass);
if ( ! $dbconnect ):
print "Невозможно подключиться к MySQL серверу!";
return false;
endif;
if ( ! mysql_select_db($sqldb, $dbconnect) ):
$dberror = mysql_error();
return false;
endif;
?>
 

dimich

Новичок
Теперь ещё больше ошибок:

Warning: mysql_query(): Access denied for user 'ODBC'@'localhost' (using password: NO) in z:\home\localhost\www\catalog3\admin.php on line 247

Warning: mysql_query(): A link to the server could not be established in z:\home\localhost\www\catalog3\admin.php on line 247
 

Demiurg

Guest
DimbIch
давай ты не будешь еще больше его запутывать ?

dimich
ты знаешь, как получить текст ошибки от mysql ?
 

DimbIch

Новичок
прочитай код ошибки по совету Демиурга...
mysql_query() or die(mysql_error());
 

Demiurg

Guest
>Access denied for user 'ODBC'@'localhost' (using password: NO)
>in z:\home\localhost\www\catalog3\admin.php on line 247
что еще не понятно ?
 

dimich

Новичок
это ошибка возникла после того как убрал из mysql_query - $dbconnect по совету Димбича.

А так ошибка:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource
 

DimbIch

Новичок
dimich
If you have access problems with a Perl, PHP, Python, or ODBC program, try to connect to the server with mysql -u user_name db_name or mysql -u user_name -pyour_pass db_name. If you are able to connect using the mysql client, the problem lies with your program, not with the access privileges. (There is no space between -p and the password; you can also use the --password=your_pass syntax to specify the password. If you use the -p option alone, MySQL prompts you for the password.)

пробуй
 

dimich

Новичок
Это не от этого. т.к. во всех остальных функциях данного скрипта всё отлично работает.
 
Сверху