【PHPClass属性赋值NULL与不赋值的区别】教程文章相关的互联网学习教程文章

php – Mysqli_query()期望参数1是mysqli,null给定?混乱?【代码】

define('DB_HOST', 'localhost');define('DB_USER', '******');define('DB_PASSWORD', '************');define('DB_NAME', '***********');$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);class User {function checkUser($uid, $oauth_provider,$username,$email,$twitter_otoken,$twitter_otoken_secret) {$query = mysqli_query($dbc,"SELECT * FROM si_table WHERE oauth_uid = '$uid' and oauth_provider =...

php – 将SQL查询IS NULL更改为Laravel Query Builder / Eloquent【代码】

如何更改SQL查询SELECT * FROM aps WHERE kategori IS NULL到Laravel Eloquent / Query Builder?解决方法:您可以使用whereNull函数$data=DB::table('aps')->whereNull('kategori')->get();请参阅此文档以获取进一步的参考https://laravel.com/docs/5.6/queries

php – MySql NOT NULL约束不起作用【代码】

我试图在customer表中实现NOT NULL约束,该表创建为:CREATE TABLE CUSTOMER(cust_id INT(5) NOT NULL AUTO_INCREMENT, PRIMARY KEY(cust_id),first_name VARCHAR(25) NOT NULL,last_name VARCHAR(25) NOT NULL,email VARCHAR(25) NOT NULL,password VARCHAR(25) NOT NULL,gender VARCHAR(1) NOT NULL,city VARCHAR(25) NOT NULL,dob DATE NOT NULL,pin INT NOT NULL);从表单中传递值后,我将其插入为:$sql= "INSERT INTO customer(...

php – 使用0或NULL作为存储日期的MySQL INT字段的默认值更好吗?

我必须在MySQL的日期/时间记录中使用INT,所以我想弄清楚是否最好使用0或NULL作为这些字段的默认值.我们正在迁移,数据正在进入00:00:00,Unix时间戳,0,NULL,false等,所以我通过PHP strtotime()和date()转换所有内容函数,但插入时得到奇怪的结果. 最终,我最终可以得到PHP中可用的东西,但我不确定是否更好地将其用作MySQL中的默认值.解决方法:0是一个值. NULL是缺少值. 使用NULL.

php – Sql请求“not null”【代码】

我有表colums id,名称,电子邮件,消息,电话,链接和登录.登录可以为null(空). 它的我的SQL请求:$dbh = new PDO("mysql:host=$dbHost;dbname=$dbName", $dbUser, $dbPassword); $sth = $dbh->query('SELECT * FROM `form` WHERE login NOT NULL '); $sth->setFetchMode(PDO::FETCH_ASSOC);这个错误Call to a member function setFetchMode() on a non-object它的错误是“WHERE login NOT NULL”,我知道.我是如何正确提出这个要求的?...

php – 从数据库行中选择最低价格并忽略null或0【代码】

我有一个名为价格的数据库,有12列可以说. comp1,comp2,comp3,comp4,comp5,comp6等. 然后我想运行一个查询来查找存储在该行中与id匹配的最低价格,但我认为它将null视为最低值,因为我没有得到正确的答案. 无论如何围绕这个?或者我做错了吗?$query = "SELECT * FROM Prices WHERE id =$id" or die(mysql_error());$result = mysql_query($query) or die(mysql_error());while ($row = mysql_fetch_array($result)) {$comp1= $row['c...

php – MySQL int列允许null但输入null为零【代码】

我环顾四周,注意到有些人遇到了同样的问题,但他们的疏忽似乎并不适用于此. 我有一个PHP函数来将值数组添加到表中.它首先检查值是否为空,如果是,则用NULL替换它们,以便在表字段中放置null.我放入null的每个字段都允许null,而是在那里放置0. 这是一些代码:public static function AddGame($array, $tId) {global $db; // Bring DB into scope// Get IDs from particular names$locId = $array['fLocation'];// Ensure empty values ...

php – MySQL – 计算日期范围内的行出现次数,但将null转换为0以便显示【代码】

这是我目前的查询SELECT DAYNAME(date_created) AS Day, COUNT(*) AS my_count FROM sometable WHERE (@date_created >= '2010-10-20 21:02:38' OR @date_created IS NULL) AND (@date_created <= '2010-10-27 21:02:38' OR @date_created IS NULL) GROUP BY DAY(date_created)如果计数存在,它仅返回该日的数据. 我和ifnull在一起,但没有运气 我确定这是一个简单的,但我无法弄清楚! 任何帮助都会非常感激解决方法:使用COALESC...

PHP和MYSQL:查询在具有值的列上返回null【代码】

我有一个简单的SQL查询的问题:SELECT a.idElemento, b.nombre, b.descripcion FROM productos_elementos aINNER JOIN elementos_adicionales bON a.idElementoAdicional=b.id_elemento_adicionalINNER JOIN precio_elemento cON a.idElemento=c.idElemento WHERE a.idProducto = 1 AND c.idPolitica = 1当我在我的数据库上执行此查询时,它返回:IdElemento Nombre Descripcion1 p1 p1_desc2 p2 p2_des...

php – MySQL bind_param将NULL写入表【代码】

问题:尽管我的$settings数组中包含值(int),但当值为0和2时,MySQL会将NULL写入表中. 作为参考,$settings数组中的每个索引都是[0] = max和[1] = min的数组.public function updateAdaptiveArmour($gameid, $shipid, $settings){foreach ($settings as $key => $value){debug::log($key." ".$value[0]." ".$value[1]);//just to show the contents// [561103190304f][2015-10-04 12:44:41] particle 4 2 // [56110319035b3][2015...

php – 从android和MYSQL数据库之间的连接返回的null值【代码】

我试图通过从Android传递参数的值从MySQL数据库中检索特定数据,然后在查询中的PHP脚本中读取此值以返回数据. 当我运行应用程序时,出现错误解析数据异常,因为返回的结果值为null? 为什么结果为null?是来自PHP脚本还是来自我的java代码的错误? 请帮我 提前致谢! city.php:<?phpmysql_connect("localhost","username","password");mysql_select_db("Countries");$sql=mysql_query("select City_Population from City where Nam...

从php插入mysql会将日期字段保存为00:00:00而不是NULL【代码】

我通过POST收到以下变量,有时它必须是一个日期,有时它必须为null(例如,如果该事件尚未发生)$hora_entrada = $_POST['hora_entrada']; $salida_comida = $_POST['salida_comida']; $regreso_comida = $_POST['regreso_comida']; $hora_salida = $_POST['hora_salida'];所以,如果POST为空,我将NULL分配给变量:if ($hora_entrada == '') {$hora_entrada = "NULL";} if ($salida_comida == '') {$salida_comida = "NULL";} if ($regre...

php – $mysqli-> info成功插入单行后为null【代码】

使用单个insert语句插入多行后,我从$mysqli-> info中获得预期的行为.var_dump( $mysqli->info ); string 'Records: 1246 Duplicates: 0 Warnings: 0' (length=41)插入一行后,$mysqli-> info返回NULLvar_dump( $mysqli->info ); null var_dump( $mysqli->affected_rows ); int 1mysqli_info()返回一个空字符串var_dump( mysqli_info( $mysqli ) ) string '' (length=0)我找不到任何对此行为的引用!我希望在单个插入之后的信息就像...

php – mysql_select成功,返回null【代码】

作为一个完整的php / sql noob,我一直在尝试在服务器上设置一个非常基本的东西.我有一个表格的数据库,我正在尝试在php页面上阅读它.这是我的代码的相关部分:<?php$con = mysql_connect("localhost", "----", "----") or die(mysql_error());mysql_select_db("my_db") or die ("Select db fail!");$ings = mysql_query($con, "SELECT * FROM Table") or die("Query fail: " . mysql_error());mysql_close($con); ?>输出是:Query f...

php – 调试PDO mySql将NULL插入数据库而不是空【代码】

我试图使用PDO动态地将’NULL’插入数据库. 表结构:CREATE TABLE IF NOT EXISTS `Fixes` (`Id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'PK',`CurrencyId` int(11) NOT NULL COMMENT 'FK',`MetalId` int(11) NOT NULL COMMENT 'FK',`FixAM` decimal(10,5) NOT NULL,`FixPM` decimal(10,5) DEFAULT NULL,`TimeStamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,PRIMARY KEY (`Id`),KEY `Currenc...

CLASS - 相关标签
赋值 - 相关标签