小编Jon*_*rft的帖子

如何在MySQL中验证也有字母数字日期的日期

我基本上有一个表格,用户在表格中以格式输入了他们的出生日期。

DAY-MONTH-YEAR(2012年12月1日)

表中的数据存在混合错误,有些人的字段为空,其他人的单词为“ DAY-MONTH-YEAR”,其他人的单词为“-”,其他人的单词为“ 02-12-YEAR”其他有“ --1985”。我知道...糟透了

我现在尝试进行过滤,以便仅让我的查询人员以正确的格式输入完整的DoB。

我的REGEXP不好...而且我想知道是否有人可以帮助我了解如何在MySQL中验证日期。我可以在PHP中轻松实现此目的,但尝试将此过程保留在我的应用程序模型中。

SELECT m_dob FROM `mariners` WHERE m_dob IS NOT NULL AND m_dob != '' and m_dob != 'Day-Month-Year' AND m_dob != '--' AND m_dob REGEXP '^1[() -]*[[:digit:]]{3}[() -]*[[:digit:]]{3}[() -]*[[:digit:]]{4}$';
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

单击添加错误编号的按钮,向变量添加+1

我是Objective-c的新手,可能很容易解决,但无法在任何地方找到答案....

每次用户点击按钮时,我都会尝试为变量添加+1,但不是添加+1,而是添加+4

- (IBAction)addNewSet:(UIButton *)sender {
    NSLog(@"%i",_sliderTag);
    _sliderTag += 1;
   NSLog(@"ADD NEW    %i",_sliderTag);
}
Run Code Online (Sandbox Code Playgroud)

_sliderTag已经是NSInteger:

@property (nonatomic,assign) NSInteger* sliderTag;
Run Code Online (Sandbox Code Playgroud)

第一次NSLog打印0和第二次打印后执行打印4.谁有人解释为什么?它是打印0第一个,因为此变量的点是设置标签的计数器.

objective-c nsinteger ios

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

使用PDO并获取"在非对象上调用成员函数查询()"

我基本上使用在另一个脚本中工作的相同代码到这个新类,并且不知何故不起作用.我真的不明白为什么现在不工作.

我不断收到错误"调用非对象上的成员函数查询()"

谁能告诉我我做错了什么?

<?php
class ldcStepOne {
    public $JSON;
    private $db;

    public function __contruct () {
        $this->JSON = $JSON;
        $this->db = new PDO ('mysql:host=localhost;dbname=X','X','X');
    }

    public function stepOne ( $JSON ) {
        $sql = 'SELECT * FROM ldc_user_details WHERE uID=101';
        $result = $this->db->query($sql)->fetch(PDO::FETCH_ASSOC);
        return $result;
    }
}
Run Code Online (Sandbox Code Playgroud)

php mysql

0
推荐指数
1
解决办法
115
查看次数

在视图之间发送NSNotification

这是我的第一次尝试NSNotification,试过几个教程,但不知怎的,它不起作用.

基本上我正在向B类发送一个字典,它是弹出子视图(UIViewController)并测试是否已收到.

谁能告诉我我做错了什么?

A级

- (IBAction)selectRoutine:(id)sender {
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];

    NSDictionary *dictionary = [NSDictionary dictionaryWithObject:@"Right"
                                                           forKey:@"Orientation"];
    [[NSNotificationCenter defaultCenter]
     postNotificationName:@"PassData"
     object:nil
     userInfo:dictionary];

    createExercisePopupViewController* popupController = [storyboard instantiateViewControllerWithIdentifier:@"createExercisePopupView"];

    //Tell the operating system the CreateRoutine view controller
    //is becoming a child:
    [self addChildViewController:popupController];

    //add the target frame to self's view:
    [self.view addSubview:popupController.view];

    //Tell the operating system the view controller has moved:
    [popupController didMoveToParentViewController:self];

}
Run Code Online (Sandbox Code Playgroud)

B级

- (void)viewDidLoad
{
    [super viewDidLoad];

    [[NSNotificationCenter defaultCenter]
     addObserver:self
     selector:@selector(receiveData:)
     name:@"PassData"
     object:nil]; …
Run Code Online (Sandbox Code Playgroud)

objective-c nsnotifications nsnotificationcenter ios

0
推荐指数
1
解决办法
502
查看次数

如何创建动态大小的数组

我想要实现的目标:

我有一个UITableView,我想检查表是否被选中,并保持一个数组容易访问对应于该行的YES或NO值,以便之后我可以操作数据.

我的代码如下

- (void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSUInteger row = [indexPath row];

    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    NSString *cellLabelText = cell.textLabel.text;

    if (cell.accessoryType == UITableViewCellAccessoryCheckmark) {
        cell.accessoryType = UITableViewCellAccessoryNone;
        selected[row] = NO;
    }
    else {
        cell.accessoryType = UITableViewCellAccessoryCheckmark;
        selected[row] = YES;
    }  
}
Run Code Online (Sandbox Code Playgroud)

因为它突出我可以创建一个BOOL selected[some value]但我的问题是我需要的最大索引是未知的,因为我的表大小不断变化.因此设置最大索引限制了我.

我是目标C的新手,我来自PHP背景,因此我不知道是否有可能创建一个数组来完成我想在objective-c中做的事情.

否则,在objective-c中我有什么选择可以轻松写入/读取 selected[row] = YES/NO.

我需要一种方法来编写YES/NO并将其链接到indexpath.row

cocoa-touch objective-c uitableview ios

0
推荐指数
1
解决办法
1122
查看次数

重定向在PHP中无法正常工作

可能重复:
PHP已发送的标头

我有一个创建文件的功能.如果成功,我希望它将用户重定向到X页面..在这种情况下1.php ....但它不起作用.PHP脚本位于顶部...所以技术上说它应该工作

它可以工作,如果我把header ()内部的createFile()函数,但不是如果我把它放在if语句....

<?php 
    //DB Config File
    $dbFile = 'dbconfig.php';


    function createfile ($dbFile) {
            //Creates File and populates it.
            $fOpen = fopen($dbFile, 'w');

                $fString .= "<?php\n";
                $fString .= "// Database Constants\n";
                $fString .= "define(\"DB_SERVER\", \"$server\");\n";
                $fString .= "define(\"DB_USER\", \"$username\");\n";
                $fString .= "define(\"DB_PASS\", \"$password\");\n";
                $fString .= "define(\"DB_NAME\", \"$dbname\");\n";
                $fString .= "?>";

            fwrite($fOpen, $fString);
            fclose($fOpen);

    }

    if (isset($_POST['submit'])) {

    $username = $_POST['username'];
    $password = $_POST['password'];
    $server = $_POST['server'];
    $dbname = $_POST['dbname'];

    try {
    $db = new PDO …
Run Code Online (Sandbox Code Playgroud)

php

-3
推荐指数
1
解决办法
234
查看次数