[英]How to convert a string to variable through a loop and save it in MySQL Database
[英]How to save variable as a string in database?
我試圖將帶有數字和數學運算符的字符串保存到數據庫中。 我想保存字符串的面值,但是php或mysql正在計算字符串,然后將其保存到數據庫。
例如:
$stringValue = "24/2";
$query = "UPDATE winter";
$query .= " SET value =".$stringValue;
$query .= " WHERE name = 'xyz'";
$result = mysqli_query($connection, $query);
運行代碼后,我希望保存在數據庫中的值為“ 24/2”,但是將其保存為12。
正如@Uueerdo所說,您需要在SQL
字符串前后添加'
符號。
$stringValue = "24/2";
$query = "UPDATE winter";
$query .= " SET value ='".$stringValue."'";
$query .= " WHERE name = 'xyz'";
$result = mysqli_query($connection, $query);
同樣,您可能應該使用准備好的語句(不會更長,但是更安全)。
$stringValue = "24/2";
$name = "xyz";
$query = "UPDATE winter";
$query .= " SET value=?";
$query .= " WHERE name=?";
$stmt = $connection->prepare( $query );
$stmt->bind_param( 'ss', $stringValue, $name );
$stmt->execute();
$res = $stmt->get_result();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.