php - 如何允许空字段或替代解决未定义的偏移空值?
问题描述
我试图在我的数据库中插入一列,但该列可能有一些空字段,当尝试保存时,我在空字段中得到标题错误。
我用 2 个数组发布帖子,这是一个测试,第一个数组包含问题的 ID,第二个数组包含选择的 OPTION,但可能有一个答案留空,这是在尝试保存时,我收到标题错误,我需要知道是否有任何方法可以填写空值或允许这些空字段的任何替代方法。
$preg_id_array = $_POST['pregunta'];
$opcion_array = $_POST['radio'];
foreach ($preg_id_array as $p)
{
$sql = "INSERT INTO detalle_resp(id_resp, preg_id) VALUES ('$id_resp','$p')";
$result = $conexion->query($sql);
$index = $p;
$q = mysqli_query($conexion,"SELECT respuesta FROM detalle_resp");
while(list($p) = @mysqli_fetch_row($q))
{
mysqli_query($conexion,"UPDATE detalle_resp SET respuesta ='".$opcion_array[$index]."' WHERE preg_id='$p'");
}
}
解决方案
推荐阅读
- javascript - 等待一个 observable 在执行另一个之前检索数据
- azure - azure 角色:所有者、全局管理员 AAD
- ms-access - 从多个字段查询/关系到相关表/查询中的单个字段
- java - 如何获取我的 java 应用程序所需的传递依赖项列表?
- ios - 无法让社交媒体提要在 firebase 和 swift 中工作
- python - 图像在调整大小的最后一步变为空
- c - 我需要一个函数来初始化这个数组
- java - Android:从文本文件读取 - 完成异常打开失败:ENOENT(没有这样的文件或目录)
- sql - 如何设计用于存储目的地的表格或集合?
- c - 为什么在程序下面运行时,void print_size(int a[]) 函数中 sizeof(a) 的输出是 8,而 int main() 函数中 sizeof(a) 是 12?