簡體   English   中英

PHP-寫入MySQL數據庫的正確路徑

[英]PHP - Write into MySQL Database to the correct path

我想寫到我的MySQL數據庫中紅色標記的部分。 如何更改我的代碼以寫入正確的路徑?

屏幕截圖:

http://i.imgur.com/1dqndSt.png

 $sql = "REPLACE INTO `faqconfig`(`config_value`)
        VALUES('" .mysql_real_escape_string( $version ). "')";

如果config_name是主鍵,則可以使用以下命令

INSERT INTO faqconfig (config_name, config_value) 
VALUES ('main.currentVersion', $version)
ON DUPLICATE KEY UPDATE config_value = $version;

要么

REPLACE INTO faqconfig (config_name, config_value)
VALUES ('main.currentVersion', $version);

兩者之間的區別在於, INSERT INTO ... ON DUPLICATE KEY UPDATE如果不存在則為INSERT,否則為UPDATE。 而如果存在,則REPLACE INTO是DELETE,然后插入。

可能像這樣...

$version = mysql_real_escape_string( $version );

INSERT INTO `faqconfig`
  (`config_name`,`config_value`)
VALUES
  ('main.currentVersion','{$version}')  
ON DUPLICATE KEY UPDATE `config_value`='{$version}';

嘗試這個 -

$sql = "UPDATE `faqconfig` set `config_value`='$version' WHERE config_name='main.currentVersion'";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM