<?php
require_once 'init.php';
if(isset($_GET['item'])){
$id = $_GET['item'];
if(!empty($id)){
$deleteQuery = $db->prepare("
DELETE
FROM items
WHERE id=:id
");
$deleteQuery->execute([
'id' => $id
]);
}
};
header('Location:webPHP.php');
使用PHP,检索行的特定部分很简单,但是如何使用Python确认它是否为空?
答案 0 :(得分:0)
我不记得答案了。它可能与sqlite的情况类似,在这种情况下,您可能会受益于以下情况。实质上,一些Python库会将从SQL进入的NULL更改为Python所理解的无。
import sqlite3
import os
os.chdir('c:/scratch')
conn = sqlite3.connect('temp.sqlite')
conn.row_factory = sqlite3.Row
c = conn.cursor()
c.execute('''SELECT * FROM JustDate WHERE Date_1 = "1970-01-23"''')
for row in c.fetchall():
for key in row.keys():
if row[key]:
print ('Field ', key, 'is not NULL (', row[key], ')')
else:
print ('Field ', key, 'is NULL')
Field Date_1 is not NULL ( 1970-01-23 )
Field Date_2 is NULL
Field Date_3 is not NULL ( 2014-08-17 )
这是一个双记录数据库表。我选择其中一条记录,并指明如何检查字段的内容是否为无。
简而言之,如果您编写if <name>
并且<name>
计算的值不是None,零,非空字符串(或其他一些东西),那么此表达式将计算为真正。否则,是假的。