这个鳕鱼怎么了?用php更新mysql
这是我的新脚本(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'"); 但如果我用这
$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);