Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这个鳕鱼怎么了?用php更新mysql_Php_Mysql_Sql Update - Fatal编程技术网

这个鳕鱼怎么了?用php更新mysql

这个鳕鱼怎么了?用php更新mysql,php,mysql,sql-update,Php,Mysql,Sql Update,这是我的新脚本(PHP+MySQL)的一部分。我可以在输出时回显$price\u exchange\u update,因此对于MySQL(varchar-255),它不是空的或不可编译的数据 这是: mysqli_query($rate_db,"UPDATE rate_prices SET price_exchange_update = 'test 36' WHERE ID='1'"); 但如果我用这

这是我的新脚本(PHP+MySQL)的一部分。我可以在输出时回显
$price\u exchange\u update
,因此对于MySQL(varchar-255),它不是空的或不可编译的数据

这是:

mysqli_query($rate_db,"UPDATE rate_prices SET 
                       price_exchange_update = 'test 36'
                       WHERE ID='1'");
但如果我用这个:

mysqli_query($rate_db,"UPDATE rate_prices SET 
                       price_exchange_update = '$price_exchange_update'
                       WHERE ID='1'");
还包括:

mysqli_query($rate_db,"UPDATE rate_prices SET 
                       price_exchange_update = ".$price_exchange_update."
                       WHERE ID='1'");
他们两个都不工作。我错在哪里

----更新

我习惯于从其他页面抓取日期和时间。我的变量是:

$price_exchange_update = $html->find("span[id=updateTime]", 0);

echo $price_exchange_update;
结果是:

我测试过,如果我使用

mysqli_query($rate_db,"UPDATE rate_prices SET 
                       price_exchange_update = 'شنبه ۲۴ خرداد ۱۲:۳۸'
                       WHERE ID='1'");

成功了。但是当我尝试从变量更新时,它不起作用。

原因之一可能是
$price\u exchange\u update
在值中包含一个引号。请使用准备好的语句。看看$price交换更新包含什么?谢谢关注,没有。输出类似这样的东西
。这是波斯的时间和日期。试试下面的$price\u exchange\u update2=mysqli\u real\u escape\u字符串($rate\u db,$price\u exchange\u update);