我基本上有一个表格,用户在表格中以格式输入了他们的出生日期。
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) 我是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
第一个,因为此变量的点是设置标签的计数器.
我基本上使用在另一个脚本中工作的相同代码到这个新类,并且不知何故不起作用.我真的不明白为什么现在不工作.
我不断收到错误"调用非对象上的成员函数查询()"
谁能告诉我我做错了什么?
<?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) 这是我的第一次尝试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) 我想要实现的目标:
我有一个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
可能重复:
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)