首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从SQL if语句向MySql插入NULL

从SQL if语句向MySql插入NULL
EN

Stack Overflow用户
提问于 2011-08-22 20:23:56
回答 2查看 596关注 0票数 0

如果变量为0.00,我将为其赋值,或者使用if语句将NULL写入该变量。

当从我的PHP页面写入MySQL时,我试图传递这个值,它总是为NULL0.00。我猜这是因为我的insert语句正在发送.$price.,而它认为它是在引号中?

如果我在insert语句之前回显$price,它会告诉我它是NULL,但是在insert语句之后,它再也不存在了。

如何插入NULL..因为我必须使用一个变量并发送一个值(如果有)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-22 20:26:21

要将NULL插入到表中,实际上需要将字符串"NULL"传递到查询中,而不是传递PHP值。如果用单引号括起来并传递给查询,则PHP将被解释为0

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// If $price is NULL in PHP, set it to the string "NULL"
// Otherwise, set it to the current value of $price, but enclosed in single quotes as '$price'
$price = $price === NULL ? "NULL" : "'$price'";

// Then $price gets passed to your query either as NULL or as the single-quoted $price
mysql_query("INSERT INTO tbl (price) VALUES ($price);");

当然,在此之前您已经调用过$price = mysql_real_escape_string($price); ...

票数 2
EN

Stack Overflow用户

发布于 2011-08-22 20:26:46

很难说,因为您没有发布任何定义或代码,但可能您的表不允许NULL,因此它默认为类型的“零”值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7153162

复制
相关文章
什么是ARM?_arm开发板
arm内核: arm内核主要由:寄存器 、指令集 、总线 、存储器映射规则 、中断逻辑 和调试组件 等。
全栈程序员站长
2022/11/04
2.2K0
Keras vs PyTorch,哪一个更适合做深度学习?
深度学习有很多框架和库。这篇文章对两个流行库 Keras 和 Pytorch 进行了对比,因为二者都很容易上手,初学者能够轻松掌握。
机器之心
2020/05/19
3600
Keras vs PyTorch,哪一个更适合做深度学习?
arm程序如何调试_arm开发板用什么语言
origin: http://blog.sina.com.cn/s/blog_70bb32080100lx1u.html
全栈程序员站长
2022/11/04
1.3K0
Keras vs PyTorch,哪一个更适合做深度学习?
深度学习有很多框架和库。这篇文章对两个流行库 Keras 和 Pytorch 进行了对比,因为二者都很容易上手,初学者能够轻松掌握。
yuquanle
2020/05/19
1.6K0
Keras vs PyTorch,哪一个更适合做深度学习?
前端 vs 后端:哪一个适合你?
经常会有初学者来问我刚开始学习编程的时候应该学些什么?问这个问题就跟一个医学生询问应该专注研究哪个领域一样。根本没有一个标准答案。但我还是想提供一些指导,并就这个问题提出一些自己的看法。希望这篇文章可以给刚开始职业生涯的你一些值得思考的东西。
出其东门
2019/07/25
1.5K0
前端 vs 后端:哪一个适合你?
WebRTC与CMAF:哪一个最适合您?
原文 / https://www.wowza.com/blog/cmaf-vs-webrtc
LiveVideoStack
2019/07/01
1.5K0
WebRTC与CMAF:哪一个最适合您?
Linux开发环境搭建——ARM开发板连接Ubuntu
版权声明:本文为博主原创文章,转载请注明博客地址: https://blog.csdn.net/zy010101/article/details/90727030
zy010101
2019/07/02
2.6K0
Linux开发环境搭建——ARM开发板连接Ubuntu
OpenCV学习之路–5–OpenCV3.4.10的ARM版本移植到开发板
编译好的ARM版本OpenCV3.4.10文件:OpenCV3.4.10 ARM版
全栈程序员站长
2022/11/04
1.3K0
第007课 裸机开发步骤和工具使用(SourceInght NotePad++使用)
x86平台,Windows应用程序:建立工程/项目,编辑源码,编译代码(编译器:VC6.0),运行。
韦东山
2020/09/30
6810
ARM架构学习
ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine。
李小白是一只喵
2020/04/23
1.5K0
ARM架构学习
常见的嵌入式linux学习和如何选择ARM芯片问答
大家好,又见面了,我是你们的朋友全栈君。常见的ARM嵌入式学习问答,设计者和学习者最关心的11个问题: 1. ARM嵌入式是学习硬件好还是学习软件好? 2. 嵌
全栈程序员站长
2022/07/31
1.2K0
互联网职位盘点,你最适合哪一个?
企鹅号小编
2018/01/08
1.5K0
互联网职位盘点,你最适合哪一个?
ARM SMMU学习笔记
DMA:((Direct Memory Access),直接内存存取, 是一种外部设备不通过CPU而直接与系统内存交换数据的接口技术 。外设可以通过DMA,将数据批量传输到内存,然后再发送一个中断通知CPU取,其传输过程并不经过CPU, 减轻了CPU的负担。但由于DMA不能像CPU一样通过MMU操作虚拟地址,所以DMA需要连续的物理地址。
刘盼
2021/11/04
2K0
ARM SMMU学习笔记
技术人的四大出路,你适合哪一个?
技术人的未来在哪里,这个问题,相信很多技术人扪心自问过,也在不断思考,我也不例外。一般来说,会有以下的方向。
程序员徐公
2022/05/10
7560
技术人的四大出路,你适合哪一个?
树莓派的产品定位,以及探讨与ARM开发板的区别
1、树莓派是一款基于Linux系统的单板机电脑。它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件刺激在学校的基本的计算机科学教育。树莓派被赋予的希望是,能够帮助全世界的孩子学习编程,并能够了解计算机是如何工作的; 2、树莓派只要加上USB键盘、鼠标、HDMI屏幕就立马变成一个小型电脑,用于学习编程(Linux系统),系统中预装多种编程软件和环境,方便使用;并且利用树莓派,可以搭建多种应用:路由器、智能小车、智能家居、服务器等,这些都有成熟的开源代码; 3、树莓派跟windows虚拟机跑linux操作系统有什么区别?   1)对于系统使用,本质上没啥区别,都是Linux操作系统罢了,主要有以下三点区别;   2)软件上,树莓派预装很多开发软件,方便使用者直接用,不用经过繁琐的软件安装;   3)硬件系统不同,树莓派拥有丰富的硬件外接接口,用来对接其它硬件做试验;比如树莓派(作为主机)与Aduino(AVR内核的卡片机,作为从机)配合工作;   4)基于树莓派设备基础的社区生态比较完善,有很多开发者在树莓派软硬件基础上设计很多有用的工具和项目; 4、Raspberry的几种操作系统:   1)NOOBS   2)Raspbian   3)Ubuntu Mate   4)Snappy Ubuntu Core; 注意:采用不同的操作系统,本身的软硬件资源是不同的,视乎应用而选定; 5、常见的Linux系统:   1)商业版:red hat 、CentOs、suse;   2)开源版:debian ubuntu ;   3)系统的选择取决于你拥有的硬件,和商业应用。 6、树莓派上常用的脚本语言:Shell(Linux系统管理,运行软件:Bash/Dash/Tsch/LXTerminal)、Python(跨平台管理:服务器、网站管理); 7、树莓派自2012年推出以来全球销量已达1250万块,世界第三大计算平台。
全栈程序员站长
2022/09/06
2.3K0
树莓派的产品定位,以及探讨与ARM开发板的区别
2018火爆的人工智能和区块链,哪一个更适合你?
今年4月底,国内某知名招聘网站以4000万中高端人才为样本,时间跨度以2018年第一季度为主,发布了《2018第一季度中高端人才薪酬与流动大数据报告》(以下简称报告)。该报告显示:金融行业平均年薪较高,达22.09万元;AI领域31.82万元,区块链领域平均薪酬超过AI领域,达34.09万元,位列第一。
IT阅读排行榜
2018/08/15
6150
全志T3开发板(4核ARM Cortex-A7)测评合集——从开发板到PLC
本次测试板卡是创龙科技旗下,一款基于全志科技T3处理器设计的4核ARM Cortex-A7高性能低功耗国产评估板,每核主频高达1.2GHz。评估板接口资源丰富,引出双路网口、双路CAN、双路USB、双路RS485等通信接口,板载Bluetooth、WIFI、4G(选配)模块,同时引出MIPI LCD、LVDS LCD、TFT LCD、CVBS OUT、CAMERA、LINE IN、H/P OUT等音视频多媒体接口,支持双屏异显、1080P@45fps H.264视频硬件编解码,并支持SATA大容量存储接口。
创龙科技Tronlong
2022/10/28
3.3K0
全志T3开发板(4核ARM Cortex-A7)测评合集——从开发板到PLC
TensorFlow还是PyTorch?哪一个才更适合编写深度神经网络?
编程实现神经网络的最佳框架是什么?TensorFlow还是PyTorch?我的回答是:别担心,你从哪一个入门,你选择哪一个并不重要,重要的是自己动手实践!下面我们开始吧!
deephub
2020/05/09
2.1K0
TensorFlow还是PyTorch?哪一个才更适合编写深度神经网络?
东芝半导体最新ARM开发板——TT_M3HQ开箱评测
最近从面包板社区申请到一块东芝最新ARM Cortex-M3的开发板——TT_M3HQ,其实开发板收到好几天了,这几天一直在构思怎么来写这第一篇评测文章,看大家在社区也都发了第一篇评测,我也趁着周末有时间来写一下开箱报告。了解过东芝的光耦和存储设备,但不知道东芝还有MCU产品,更没有用过相关的开发板,这次有幸能申请到一块最新的M3开发板,非常感谢面包板社区、东芝半导体、中科创达的支持,让我们一起来学习一下东芝MCU的开发和使用。
单片机点灯小能手
2020/07/17
1.1K0
东芝半导体最新ARM开发板——TT_M3HQ开箱评测
点击加载更多

相似问题

PingFederate OpenToken属性契约

22

向FormControl元素或父angular 7添加id属性

17

jQuery在特定id元素中添加具有属性的新DOM元素

59

PingFederate和速度变量$client_id

13

在IClientMessageInspector实现中向soap元素添加Id属性

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文