小编Joh*_*nde的帖子

PHP从结果集访问第n行

我有一个返回5行的mysql查询.

SELECT name, email, address from users
Run Code Online (Sandbox Code Playgroud)

我如何将此结果集中的say,3行分配给一行?

有点像,$row = mysql_fetch_array($result[3])

php mysql

2
推荐指数
1
解决办法
1210
查看次数

最近60分钟提取mysql数据

嗨,我在mysql数据库表中有一列名为FirstAdded的-日期,并以这种格式存储:2013-03-04 16:37:05

我想基于FirstAdded列拉出过去一个小时添加到数据库中的所有行。

我已经阅读了有关INTERVAL的内容,但实际上并不知道从这里开始

有人可以帮忙吗?

非常感谢,

mysql sql time date

2
推荐指数
1
解决办法
1285
查看次数

在PHP中将'04 -17-2013'转换为'2013-04-17'的最佳方式?

我有以下内容:

$order_date = '04-17-2013';
echo $order_date . "\n";

$order_date = date_create($order_date);
$order_date = date_format($order_date, 'Y-m-d');

echo $order_date;
Run Code Online (Sandbox Code Playgroud)

输出是:

before = 04-17-2013
after  = 
Run Code Online (Sandbox Code Playgroud)

我以为我有那个工作但一定是弄错了,因为它现在不起作用了!

使用解决方案更新

$date = DateTime::createFromFormat('m-d-Y', $order_date);
$new_date = $date->format('Y-m-d');
Run Code Online (Sandbox Code Playgroud)

php datetime date

2
推荐指数
1
解决办法
114
查看次数

如果另一个字段包含字符串,则在mysql子选择中返回true或false

如果表中的特定字段包含子字符串,我试图返回值true或false(或yes/no等)作为select的一部分.

  1. 选择ID,名称以及是否订阅了某个人.
  2. 调用的字段emailList具有逗号分隔的名称列表,应该用于检查请求者是否已订阅.子字符串搜索的结果应该在另一个字段中产生true/false值作为结果.

基本查询如下所示:

SELECT
    id,<...>,name
FROM
    table
Run Code Online (Sandbox Code Playgroud)

在<...>区域,我想要的东西相当于:

`emailList` contains @input ? "Yes" : "No"
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何做到这一点来拯救我的生命.我猜它可以通过其他方式完成,但这似乎是一个很好的学习机会.有什么建议?

mysql sql contains subquery

2
推荐指数
1
解决办法
4330
查看次数

authorize.net dpm信用卡到期日期选择字段

我正在创建一个表单,使用DPM提交给Authorize.net.我认为信用卡到期日期必须在单个变量中格式化为yyyy/dd.

我想在我的html表单上使用两个字段:一个月份的下拉选择字段和一个日期.如何将两个html表单字段合并为一个变量,以便在提交时将其作为一个格式正确的变量提交给Authorize.net?

我怀疑这可以用javascript完成,但是,它必须每次都有效,即使javascript被禁用.

感谢您提供任何帮助或其他建议.

payment-gateway

2
推荐指数
1
解决办法
495
查看次数

对PHP多维数组的格式感到困惑

很抱歉,如果这是任何人的问题重复,但在我看来,它似乎与此处的任何其他PHP多维数组问题不匹配.而且我已经读过它们了.:-(

我正在尝试访问此数组的值(我无法控制).但它的格式令我感到困惑,但是我无法理解我认为我能够做到的价值观.

这是我的JSON数组示例.

 {"Result":[{"Links":[{"UrlTo":"blahblahA/","Visited":1380104406,"FirstSeen":1375979058,"PrevVisited":1379817016,"Anchor":"text links","Type":"Text","Flag":[],"TextPre":"","TextPost":""}],"Index":0,"Rating":18.44400799929153,"UrlFrom":"blahblahB","IpFrom":"209.18.x.11","Title":"home page","LinksInternal":16,"LinksExternal":5,"Size":13107},{"Links":[{"UrlTo":"blahblahABC","Visited":1380574695,"FirstSeen":1375979100,"PrevVisited":1379224472,"Anchor":"text links","Type":"Text","Flag":[],"TextPre":"","TextPost":""}],"Index":1,"Rating":11.02675617091105,"UrlFrom":"blahblahXYZ","IpFrom":"209.18.x.11","Title":"Random title","LinksInternal":16,"LinksExternal":5,"Size":13107}]}
Run Code Online (Sandbox Code Playgroud)

我天真地认为将这个Json数组分配给$ arr然后像这样解码.

$arr = json_decode($str,true);
Run Code Online (Sandbox Code Playgroud)

一旦完成,我可以像这样引用数组值...

$UrlTo = $arr['Result']['Links']['UrlTo'];
Run Code Online (Sandbox Code Playgroud)

但我显然不理解这一点.我花了很多时间谷歌搜索,阅读,但仍然没有得到它.我认为对于比我更有经验的人来说,这是显而易见的吗?有人可以帮助我理解我的方法的天真.

php arrays json

2
推荐指数
1
解决办法
63
查看次数

解析错误:语法错误,第5行意外T_VARIABLE

我是PHP的新手,遇到了这个解析错误.我的代码是:

 <?php
   $con=mysqli_connect("glcmcrusaders.ipagemysql.com", "cycregister", "Crusaders13!",          
    "registration")


    $sql="INSERT INTO camperregistration (camperFirstName, camperLastName, camperGender,       
    camperBirthdate, camperStreet, camperCity, camperState, camperZip, camperCountry,   
    camperShirtSize, guardianFirstName, guardianLastName, guardianStreet, guardianCity,  
    guardianState, guardianZip, guardianCountry, guardianCell, guardianEmail,  
    alternateFirstName, alternateLastName, alternateStreet, alternateCity, alternateState, 
    alternateZip, alternateCountry, alternateCell, alternateRelationship, camperSwimming)
    VALUES 
    ('$_POST[camperFirstName]', '$_POST[camperLastName]', '$_POST[camperGender]',     
    '$_POST[camperBirthdate]', '$_POST[camperStreet]', '$_POST[camperCity]',   
    '$_POST[camperState]', '$_POST[camperZip]', '$_POST[camperCountry]',  
    '$_POST[camperShirtSize]', '$_POST[guardianFirstName]', '$_POST[guardianLastName]', 
    '$_POST[guardianStreet]', '$_POST[guardianZip]', '$_POST[guardianCountry]', 
    '$_POST[guardianCell]', '$_POST[guardianEmail]', '$_POST[alternateFirstName]', 
    '$_POST[alternateLastName]', '$_POST[alternateStreet]', '$_POST[alternateCity]',
    '$_POST[alternateState]', '$_POST[alternateZip]', '$_POST[alternateCountry]',  
    '$_POST[alternateCell]', '$_POST[alternateRelationship]', '$_POST[camperSwimming]')";

     mysqli_close($con);
     ?>
Run Code Online (Sandbox Code Playgroud)

第5行从%sql ="INSERT INTO ...结束于camperSwimming"开始.我不确定我做错了什么.

php sql wordpress

2
推荐指数
1
解决办法
3万
查看次数

DateTime:语法错误,意外T_OBJECT_OPERATOR

它工作正常localhost,但当我将它上传到我的主机在线时它显示此错误:

syntax error, unexpected T_OBJECT_OPERATOR
Run Code Online (Sandbox Code Playgroud)

我该如何解决?我是否必须在DateTime某处定义功能?

if ((new DateTime($date))->diff(new DateTime())->days > 10) { 
    echo 'test';
}
Run Code Online (Sandbox Code Playgroud)

更新:

$date = DateTime::createFromFormat('y-M-d l H:i a', $date);
if ($date->diff(new DateTime())->days > 10) {
Run Code Online (Sandbox Code Playgroud)

php datetime date syntax-error

2
推荐指数
1
解决办法
1817
查看次数

HREF IP 地址

美好的一天,我有一台计算机服务器A(10.31.5.206)和另一台服务器B(10.31.5.187)。服务器 A 包含在我的工作场所通过 Intranet 共享的文件,而服务器 B 有一个登录页面。通过使用 Firefox,我可以通过在 Firefox 上的 URL 中输入“10.31.5.206/data”来访问这些文件。但是,如果我在服务器 B 上的登录页面中键入相同的链接,则浏览器将以“10.31.5.187/10.31.5.206/data”访问它。这使得它无法访问 10.31.5.206/data 中的文件。我的编码有错误吗?我的 href 编码如下:

    <td width="325"><center><a href="10.31.5.206/data"><input type="image" name="TM's folder" id="TM's folder" src="image/2.png" /></a> 
Run Code Online (Sandbox Code Playgroud)

html php href

2
推荐指数
1
解决办法
9410
查看次数

PHP将日期转换为mm-dd-YYYY到YYYY-mm-dd

我的问题是,当我尝试在我的数据库中保存我收到此日期的日期: 1970-01-01

这是我的HTML代码:

<input type="text" name="dob" value="<?php echo $rows['dob']; ?>" required title="The Date of Birth is required" pattern="(0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])[-](19|20)\d\d"></input>
Run Code Online (Sandbox Code Playgroud)

这是我的PHP代码获取值:

$dob = $_POST['dob'];
echo $dob.'<br>';
$dob_new = date('Y-m-d', strtotime($dob));
echo $dob_new.'<br>';
Run Code Online (Sandbox Code Playgroud)

这是结果:

01-22-1984
1970-01-01
Run Code Online (Sandbox Code Playgroud)

第一个日期是用户可以输入的日期和第二个日期是转换结果的一个示例!

神秘之处在于,有时候这项工作有时却没有...所以这里发生了什么?有什么建议吗?我的代码中有错误吗?

html php timestamp date

2
推荐指数
1
解决办法
1700
查看次数