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

php-使用MySqli将NULL值插入MySql记录【代码】

我的页面使用ajax数据发送到php脚本.脚本获取的变量之一是:$product_disc现在,我在脚本中进行的一个小测试清楚地表明$product_disc为null.考试:if ($product_disc == null){$test="null";}else {$test="not null";}我让我的代码将$test返回到ajax调用过程:$return_array['success'] = array ('test' => $test);并使用Firebug看到ajax响应具有:“ test”:“ null”所以我得出结论$product_disc是有价值的:null 现在,在脚本内部...

MySQL / PHP计算不为NULL的列数?【代码】

我正在从MySQL数据库中选择许多数据库列.我想计算从非NULL的特定集合返回的MySQL行的数量. 例如…SELECT p.wavURL1, p.wavURL2, p.wavURL3, p.wavURL4, etc.我可以在PHP中计算不为NULL的数量吗?解决方法:如果我正确理解了您的问题,那么您应该执行以下操作:SELECT COUNT(COALESCE(col1, col2, ..., col16)) AS cnt FROM yourtable有关更多详细信息,请参见MySQL手册: > COUNT-返回SELECT语句检索到的行中expr的非NULL值数量的计数...

php-在MySQL非null字段上创建DateTime对象【代码】

我有一个DATETIME NOT NULL数据类型的MySQL表(未指定默认值). 对于MySQL默认值,如果我不指定数据,则该值将变为0000-00-00 00:00:00. 然后,我从数据库中获取值,该值是0000-00-00 00:00:00.然后,我尝试使用检索到的数据创建DateTime对象.$date = new DateTime('0000-00-00 00:00:00'); $formatted_date = $date->format('Y-m-d'); echo $formatted_date; // which display -0001-11-30, an obvious invalid date检查该值是否不是有效...

PHP-为什么mysql接受非空字段为null【代码】

我正在学习laravel 5.1到laracast fundamentals series,在有关迁移的第7集中,我用这样的迁移建立了一个表:public function up() {Schema::create('articles', function (Blueprint $table) {$table->increments('id');$table->string('title');$table->text('body');$table->timestamps();$table->timestamp('published_at');}); }就像在第10集中说的那样,当我通过没有时间戳字段的表单将文章添加到数据库中时,这应该行不通,并且应...

php-Codeigniter数据库错误号1048值即使不是NOT NULL也显示NULL【代码】

我遇到codeigniter显示数据库错误号1048的情况.似乎值NULL,但是当我尝试对其进行检查时,使用ign var_dump($_ POST)值不为NULL. 控制器:Jurusan.phppublic function simpan() {$this->form_validation->set_rules('code','Kode','required|integer');$this->form_validation->set_rules('jurusan','Jurusan','required');$this->form_validation->set_rules('singkatan','Singkatan','required');$this->form_validation->set_rule...

php-Postgresql:使用准备好的语句插入和更新行时使用“ NULL”值【代码】

有时我需要在表中插入一些空值,或更新它们以将值设置为NULL. 我已经阅读了Postgresql文档中的某处,该操作无法完成,但是可以使用默认值来欺骗:pg_query("INSERT INTO my_table (col_a, col_b) VALUES ('whatever', default)ps:我知道在这个例子中,我将得到相同的结果pg_query("INSERT INTO my_table (col_a) VALUES ('whatever')但是问题在于准备好的语句:pg_prepare($pgconn, 'insert_null_val', "INSERT INTO my_table (col_a,...

php – SQLSTATE [23000]:完整性约束违规:1048列’post’不能为null【代码】

我有这个代码但是当我尝试这些代码时,我得到了:SQLSTATE[23000]: Integrity constraint violation: 1048 Column ‘post’ cannot be nullthis error.我找不到任何解决方案.我尝试了另外的功能,这些功能是他们工作的但是这个功能不起作用.?> <form method="post"> Buraya yaz <br><textarea style="resize:none" name="post"></textarea> <br><input type="submit" value="G?nder"> </form><?php if(empty($_POST['post'])){ echo...

php – mysqli_error()期望参数1为mysqli,null给定【代码】

我有一个从数据库中提取数据的表单(mysql是特定的),并将数据回显到< input>的值部分.标签.它似乎没有工作我编写了我的网站的视图部分来做同样的事情,但从我的数据库中的不同表.我使用相同的代码轻松进行更改,如果其他开发人员将来在我的网站上工作.无论如何它似乎没有工作我不知道为什么. 我得到的完整错误:Warning: mysqli_query() expects parameter 1 to be mysqli, null given in /home/caseol5/public_html/jj/admin/news_up...

php – 如何检查MySQL是否返回null / empty?【代码】

在DB中,我有一个表格,其中包含一个名为fk_ownerID的字段.默认情况下,当我添加新表行时,fk_ownerID为空.在Toad for MySQL中,这显示为{null}.如果给fk_ownerID一个值,后来我删除了这个值,我设置fk_ownerID =“”. 现在,我有以下代码:$result = $dal->getRowByValue('tableName','id', $_POST['myID']);// Check to see if any rows where returned if (mysql_num_rows($result) > 0) {while ($row = mysql_fetch_array($result)){$o...

php – 在MySQL JOIN查询中忽略null结果【代码】

我有一个MySQL连接查询,效果很好(免责声明:取自教程):<?php$connection = mysql_connect("localhost", "root", "test") or die("Error connecting to database");mysql_select_db("products90", $connection);$result = mysql_query("SELECT * FROM buyers LEFT JOIN products USING (id);", $connection) or die("error querying database");$i = 0;while($result_ar = mysql_fetch_assoc($result)){?><table><tr <?php if($i%2...

php – 如果Post值不为null,则更新数据库【代码】

我只是在$_POST [value]不为null时才尝试更新表Users.如果为null,则列中已存在的值应保留.$query = "UPDATE `Users` SET FirstName = COALESCE(:firstName, FirstName), LastName = ISNULL(:lastName, LastName), City = :city, State = :state WHERE Email = :email"; $stmt = $dbh->prepare($query); $stmt->bindValue(':firstName', $firstName); $stmt->bindValue(':lastName', $lastName); $stmt->bindValue(':city', $city)...

php – mysqli预编译语句 – 不更新NULL值【代码】

我有一个准备好的声明来更新几个字段.我从公式中获取数据,但并非所有字段都是必需的.因此可能没有设置某些字段.我将它们设置为NULL.现在我不想用NULL覆盖旧值.如果它为NULL,我怎么能告诉MySql不要更新值?$insert_stmt = $mysqli->prepare(" UPDATE members SET username=?, email=?, $password=?, $random_salt=?, level=?, customerID=?, name=?, surname=?, phone=?, quantities=? WHERE id=? "); $insert_stmt->bind_param('s...

php – PDOException,消息’SQLSTATE [](null)(严重性0)’【代码】

我正在处理的服务器运行的是PHP 5.5,它安装了FreeTDS dblib. php -v返回; PHP 5.5.0-dev(cli)(内置:2012年10月23日15:41:58)版权所有(c)1997-2012 PHP小组Zend Engine v2.4.0,版权所有(c)1998-2012 Zend Technologies 构建就是这样; 配置Command => ‘./configure” – with-apxs2 = /usr/bin/apxs2” – enable-track-vars” – with-mssql” – with-png-dir = / usr” – with-jpeg-dir = / usr” – with-zlib-dir = / u...

AJAX向数据库发送null到PHP脚本【代码】

我正在尝试使用ajax将一个简单的表单插入我的数据库(使用insert.php)来练习. var_dump($email)下面是空的.脚本贯穿到这里:echo "Data for $name inserted successfully!";问题是如上所述变量为空. 所以我们到那里,但输出是一个空变量字段,如下所示: 插入数据成功! 我在这里错过了什么吗? 的index.php<html> <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></...

php – Laravel – 我试图从数据库中删除一条记录返回null(不工作)【代码】

您好StackOverflow用户, 我试图使用destroy函数从数据库中删除记录,但它返回一个空值.我认为这与我使用关系模型有关. Club_info.blade.php:@foreach ($speler as $s) <tr><td>{{$s->speler_naam}} <a href="{!! url()->current() !!}/delete/{{$s->id}}">×</a></td> </tr> @endforeach路线文件:Route::get('/view/{naam}/delete/{id}', 'VoetbalController@destroy');控制器:public function destroy($id) {$speler = Speler::w...

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