مشکل در update mysql (حل شد)
سلام دوستان راستش من می خوام 2 تا مقدار رو توی بانک اطلاعاتی نغییر بدم اما چنین اروری میده :
Warning: mysqli_error() expects parameter 1 to be mysqli, resource given in D:\wamp\www\arz\editpricedo.php on line 19
کدها :
<?php
session_start();
$dollar_value=$_POST['dollar_value'];
$dollar_change=$_POST['dollar_change'];
$uero_value=$_POST['uero_value'];
$uero_change=$_POST['uero_change'];
$db = mysql_connect("localhost","root","");
mysql_query("SET NAMES 'utf8'", $db);
mysql_query("SET CHARACTER SET utf8", $db);
mysql_query("SET CHARACTER_SET_CONNECTION=utf8", $db);
if ($db)
{
$sdb = mysql_select_db('arz',$db);
if($sdb)
{
$result = mysql_query("update price set value='$dollar_value , change='$dollar_change' WHERE name='dollar'");
if (!$result)
{
die('Error: ' . mysqli_error($db));
}
echo 'ok';
//mysql_query("update price set change='$dollar_change' WHERE name='dollar'");
//echo "$dollar_change";
}
}
?>
کسی میدونه مشکل از کجاست؟
نقل قول: مشکل در update mysql
سلام.شما از با دستور mysql کانکت شدی و استفاده کردی حالا اررور رو با mysqli گرفتی.
mysql_error استفاده کن.
$query = mysql_query(........) or die (mysql_error($db));
**********
داخل کوئری در این قسمت value='$dollar_value کوتیشن رو ببند.
نقل قول: مشکل در update mysql
نقل قول:
نوشته شده توسط
***BiDaK***
سلام.شما از با دستور mysql کانکت شدی و استفاده کردی حالا اررور رو با mysqli گرفتی.
mysql_error استفاده کن.
$query = mysql_query(........) or die (mysql_error($db));
تشکر
الان درستش کردم که با اینکه سینتکس رو چک کردم ولی چنین اروری میده :
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2' WHERE name='dollar'' at line 1
نقل قول: مشکل در update mysql
UPDATE `price` SET `value`='{$dollar_value}',`change`='{$dollar_chang e}' WHERE(`name`='dollar')
نقل قول: مشکل در update mysql
نقل قول:
نوشته شده توسط
sh.n.n786
UPDATE `price` SET `value`='{$dollar_value}',`change`='{$dollar_chang e}' WHERE(`name`='dollar')
ممنون ولی با گذاشتن کد شما ارور به شکل زیر تغییر کرده :
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
نقل قول: مشکل در update mysql
ادیتور e رو در dollar_change$ فاصله میندازه.شما این فاصله رو پاک کنید.
نقل قول: مشکل در update mysql
نقل قول:
نوشته شده توسط
***BiDaK***
ادیتور e رو در dollar_change$ فاصله میندازه.شما این فاصله رو پاک کنید.
می دونم دوست عزیز.
اول اون e که فرمودین رو درست کردم بعد از تست پست دادم :چشمک:
این هم از اون خط که گفتم درستش کردم :
$result=mysql_query("UPDATE `price` SET `value`='{$dollar_value}',`change`='{$dollar_chang e}' WHERE(`name`='dollar'");
که البته اینجا بارم e با فاصله نشون داده میشه اما توی کدهای من درست هستش.
نقل قول: مشکل در update mysql
یک پرانتز کم داره.
$result=mysql_query("UPDATE `price` SET `value`='{$dollar_value}',`change`='{$dollar_chang e}' WHERE(`name`='dollar')");