我使用ast_update_realtime()更新到PostgreSQL DB。
<?php
$sql = "SELECT * FROM today WHERE heading='$heading' and day='$day'";
$sql1 = "SELECT * FROM today WHERE day='$day'";
$result = $conn->query($sql);
$result1 = $conn->query($sql1);
if ($result->num_rows > 0) {
echo "<div id='post'><h1>" . $row["heading"] . "</h1><aside class='related-post'>";
while($row = $result1->fetch_assoc()) {
echo'<img src="' . $row["image"] .'">';
}
echo "</aside>";
}
但是我收到了这样的错误:
res = ast_update_realtime("confinfo", "id", "01", "start_time", "NULL", SENTINEL);
我发现原因是“NULL”,而不是SQL字符串中的NULL。 我怎么能纠正它?
答案 0 :(得分:2)
UPDATE confinfo SET start_time = NULL WHERE id = '01'
而不是
UPDATE confinfo SET start_time = 'NULL' WHERE id = '01'
所以你应该在没有""
答案 1 :(得分:0)
您可以尝试将空字符串设置为''
或简单地
res = ast_update_realtime("confinfo", "id", "01", "start_time", NULL, SENTINEL);