小编Den*_*nis的帖子

如何在PDO中使用mysql_data_seek?

我想在谷歌搜索中使用mysql_data_seek和PDO我发现它应该是这样的:

$row0 = $result->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_ABS, 0);
Run Code Online (Sandbox Code Playgroud)

但它不起作用,我做错了什么?这是我的代码:

$query = "SELECT name,age FROM users";
$q = $db->prepare($query);
$q->execute();

$q->setFetchMode(PDO::FETCH_ASSOC);
$arrayData = $q->fetchAll();

foreach ($arrayData as $row){

    echo $row['name'] ." ";
    echo $row['age'] ."<br>";
}

$result = $q->fetch(PDO::FETCH_OBJ,PDO::FETCH_ORI_ABS,4);
var_dump($result);
Run Code Online (Sandbox Code Playgroud)

我只想从上次运行查询中获取对象形式的第5行.我不想再次运行此查询(正如一些人告诉我的)我只想从sql缓冲区得到结果.

var_dump结果是:bool(false)

有任何想法吗?

编辑:

谢谢你的回答和抱歉,但也许我也不解释自己.我喜欢JSON的技巧但重点是第5行是示例.我只想使用PDO缓冲区中的查询结果,就像我在常规mysql中使用mysql_data_seek一样(更改光标).可能吗?我喜欢所有的技巧但不是我想要的.

mysql pdo

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

故事板NSIndexPath

我尝试使用故事板与表视图segue到控制器视图,应该显示我的图片.问题是,当我按下任何"单元格"时,应用程序会崩溃.

这是问题代码:

- (void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{

    if([[segue identifier] isEqualToString:@"ShowPhoto"])
    {
        DetailsViewController *dvc = [segue 
        destinationViewController];
        NSIndexPath *path = [[self tableView] indexPathsForSelectedRows];
        Photo *pic = [photosArray objectAtIndex:[path row]];

        [dvc setCureentPic: pic];
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是NSIndexPath的行...我认为原因是我尝试将数组插入NSIndex.xcode警告:使用类型为"NSArray"的表达式初始化"NSIndexPath*__ strong"的指针类型不兼容.

crush消息:无法识别的选择器发送到实例[__NSArrayI行].我该如何解决这个问题?

storyboard tableview nsindexpath ios segue

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

为什么intval(042)返回结果34?这个怎么运作?

我试着理解intval()是如何工作的,其中一个例子是intval(042)= 34.我知道默认基数是10,所以为什么它返回34而不是42.在这个例子中零点扮演什么角色?

echo intval(042); //34
echo intval(42); //42
Run Code Online (Sandbox Code Playgroud)

php

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

标签 统计

ios ×1

mysql ×1

nsindexpath ×1

pdo ×1

php ×1

segue ×1

storyboard ×1

tableview ×1