【sql左连接有疑问,为什么查出来都是null,而不是没有数据?】教程文章相关的互联网学习教程文章

php中的javascript按钮上的innerHTML null【代码】

我有一个按钮可以在PHP功能中调用javascript函数:<button id="upvoteCommentButt"'.$rowNr.'" class="btn btn-primary btn-sm" onclick="upvoteComment(\''.$commentID.'\', \''.$rowNr.'\')">这是Chrome控制台显示一个innerHTML空错误的代码行:echo '<span class="p" id="commentVotesTxt"'.$rowNr.'> '.$commentVotes.' </span>';注意:$rownNr已被php代码成功检索,控制台将其打印出来,因此我确定以下JS函数可以正确获取它...

php-Laravel手动更新时间戳返回null【代码】

我有一些孩子要价. 我想在每个孩子的父母expire_time字段更改时更新Expire_time字段. 但它返回null. expire_time类型是时间戳. 这是我在模型中的代码:if ($offer->childrenOffers->count()) {$offer->childrenOffers->each(function (self $childOffer) use($offer) {ddd($offer->expire_time); //returns "2018-02-30 23:59:59"ddd($childOffer->expire_time); //returns "2018-02-01 23:59:59"$childOffer->expire_time = $offe...

PHP MariaDB插入NULL值不起作用【代码】

使用PHP版本7.1.9,MariaDB 10.1.26. 我正在向MySQL数据库提交表单数据,我的值之一是NULL,但是在数据库中它是空的. 我确保将数据库表设置为; >允许null =是>默认-空 我的代码在下面(请忽略这是简化代码的任何安全漏洞);$id = $_POST['id ']; $name = $_POST['name'] ? $_POST['name'] : NULL ; $sql = "INSERT INTO staff (id, name) VALUES ('".$id."', '".$name."') // query runs and inserts successfully当我var_dump($name)...

PHP安全sha2:&$salt = null?【代码】

我现在在网上搜索并寻求帮助后,正在创建一个sha2登录表单,我发现下面的链接中的示例代码非常有用且实用(我希望我是对的!?),这是我唯一不了解的内容是程序员编写函数并从函数中获取盐值的方式. http://hungred.com/useful-information/php-better-hashing-password/define('SALT_LENGTH', 15);function HashMe($phrase, &$salt = null) {$pepper = '!@#$%^&*()_+=-{}][;";/?<>.,';if ($salt == ''){$salt = substr(hash('sha512',...

PHP-在Android应用中获取jsonObject的Null值【代码】

我有从json对象获取值的问题.json_encode将空字符串返回给android. Logcat:05-01 22:36:21.653: D/Create Response(801): {}05-01 22:36:21.653: W/System.err(801): org.json.JSONException: No value for success05-01 22:36:21.663: W/System.err(801): atorg.json.JSONObject.get(JSONObject.java:354)05-01 22:36:21.663: W/System.err(801): at org.json.JSONObject.getInt(JSONObject.java:443)MyPhp.php<?phpheader('Co...

php <5.3垃圾回收,是否需要将数组值设置为null或将array设置为null使其所有元素孤立?【代码】

所以我使用的是php 5.2并需要一些垃圾回收,因为我处理的资源和数据集非常有限. 从我的测试中,我已经看到unset直到脚本结束都不会执行任何操作(即使我内存不足),这似乎与文档有点相反,尽管我以为我也是在阅读5.3文档而不是5.2文档.文档和5.3文档似乎相对没有文档. 我的课程的准系统样本如下:class foo{ private $_var;public function __construct(){$this->_var = array();for($i = 0; $i < 10000000000; $i++){$this->_var[rand(...

PHP eval(array_as_string)返回null【代码】

$arr = eval("array('foo'=>'bar');");// returns null var_dump($arr);有人可以解释为什么我得到null而不是数组?解决方法:你需要返回数组. 从docs:eval() returns NULL unless return is called in the evaluated code, in which case the value passed to return is returned.所以你需要这样做:$arr = eval("return array('foo'=>'bar');");

PHP filter_input(INPUT_SERVER,’REQUEST_METHOD’)返回null?【代码】

为什么这行在我的实时服务器中返回null?filter_input(INPUT_SERVER, 'REQUEST_METHOD');实时服务器是php5.5.9 我错过了什么吗? 我以为它用于替换下面的全局方法?$_SERVER['REQUEST_METHOD'];一些代码,public function __construct(){// Construct other generic data.$this->clientRequestMethod = filter_input(INPUT_GET, 'method'); // such as list, add, update, etc$this->clientPostMethod = filter_input(INPUT_POST, '...

检测PHP变量不足:FALSE vs NULL vs unset()vs empty()?【代码】

定义PHP中不存在值的最佳方法是什么,或者不足以满足应用程序需求. $var = NULL,$var = array(),$var = FALSE? 什么是最好的测试方法? isset($var),empty($var),if($var!= NULL),if($var)? 将变量初始化为它们将是什么,例如如果字符串为array,则数组()(如果它们将是数组)具有一些好处,因为它们将在它们所处的设置中起作用而没有任何意外结果. 例如foreach($emptyArray)不会抱怨它不会输出任何东西,而foreach($false)会抱怨错误的...

php – json_encode返回NULL,json_last_error_msg给出“控制字符错误,可能编码错误”【代码】

读入我的编辑器时,该文件看起来很好.$file = file_get_contents('path/to/file.json'); $json = json_decode($file, true); var_dump($json); // null echo json_last_error_msg(); //Control character error, possibly incorrectly encoded关于此错误消息的含义并不多.解决方法:您可以删除control character,PCRE支持字符类[:cntrl:]的POSIX表示法$json = preg_replace('/[[:cntrl:]]/', '', $json); $json = json_decode($json...

PHP:exec()即使使用“> / dev / null 2>&1&”也不会在后台运行【代码】

我在我的php脚本中调用它:exec("gutschein.php >/dev/null 2>&1 &");调用脚本(生成pdf并通过电子邮件发送)可以正常工作,但是进程没有在后台运行(我使用gutschein.php中的sleep语句检查了它).浏览器一直挂起,直到执行gutschein.php完成. 我还检查了以下内容:exec("/usr/bin/php gutschein.php >/dev/null 2>&1 &");要么shell_exec("/usr/bin/php gutschein.php >/dev/null 2>&1 &");它没有改变任何东西.该脚本实际上是在linux服务...

php – 调用成员函数prepare()on null【代码】

参见英文答案 > Reference – What does this error mean in PHP? 34个我的登录页面代码有同样的问题.Call to a member function prepare() on null我有我的index.php<?php if(!isset($_SESSION)) session_start(); require_once("user.class.inc.php"); $login = new USER(); if($login->is_loggato()!="") {$login->redirect('dashboard.php'); } if(isset($_POST['btn-login'])) {$umail =...

php – Laravel 5 – env()总是返回null【代码】

我试图找出为什么我的env()助手总是返回null.这会引起麻烦,特别是在app.php文件中,默认情况下广泛使用的是env()助手.也许任何神秘的服务器设置? 我的环境文件:APP_ENV=production APP_KEY=base64:mymagickey= APP_DEBUG=false APP_LOG_LEVEL=info APP_URL=http://www.example.cometc...编辑 – 我试过以下:php artisan cache:clear php artisan view:clear php artisan config:cache当然,我正在使用这样的env帮助:env(‘APP_EN...

PHP为什么(null === $variable)而不是($variable === null)比较?【代码】

参见英文答案 > Is there any benefit of using null first in PHP? 5个在阅读Symfony2代码时,我多次遇到这个比较if (null === $variable ) { ... }我用 if($variable === null){…} 因为我觉得它更具可读性. 使用第一种符号背后有智慧吗?解决方法:它有助于防止意外分配:if ($foo = null) { ... }会不会导致解析错误if (null = $foo) { ... }第一个例子:http://sandbox.onlinephpfunctions....

PHP strtotime返回1970日期,当date列为null时【代码】

我想以dd-mm-yyyy格式显示$row-> depositdate. 如果数据库中的日期列为空,则显示的日期为:01-01-1970echo "<td align=center>".date('d-m-Y', strtotime($row->depositdate))."</td>";如果数据库中的日期为空,则不显示任何内容,否则应显示dd-mm-yyyy格式的日期. 提前致谢 桑迪普解决方法:由strtotime将NULL解释为0,因为它希望传递整数时间戳.时间戳0表示1-1-1970. 所以你必须自己检查$row-> depositdate === NULL,如果是这样的话,...