- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
pr-6ren">
据我所知,在我的 6 行 11 列表上执行以下 sql 命令和 fetchAll() 时:
$sql = "SELECT 1 FROM table";
$sqlPrepared = $conn->prepare($sql)
$sqlPrepared->execute()
$result = $sqlPrepared->fetchAll();
$print_r($result);
我应该得到 6 行,每行只有一个值,每个值中都有值 1。但是,我在每行中得到 6 行两个值,每个值中的值为 1:
Array (
[0] => Array (
[1] => 1
[2] => 1 )
[1] => Array (
[1] => 1
[2] => 1 )
[2] => Array (
[1] => 1
[2] => 1 )
[3] => Array (
[1] => 1
[2] => 1 )
[4] => Array (
[1] => 1
[2] => 1 )
[5] => Array (
[1] => 1
[2] => 1 )
)
问题 1: 为什么我为每个数组获取 2 个值而不是 1 个?
问题 2: 而不是内部数组
Array (
[1] => 1 ...
为什么不从[0]开始呢?:
Array (
[0] => 1 ...
最佳答案
如果您不在 ->fetchAll()
上提供任何标志方法,这包括多维数组行上的关联索引和数字索引。
因此,当您使用 SELECT 1 FROM
时,关联索引是 1
(意思是,列名是 1
),并且由于数组键是唯一的,调整数值索引,数值对的数值索引赋值给2
。
关于php - 从表中选择 1,奇怪的 print_r 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36733073/
我想打印数组变量$foo。所以我已经完成了 {$foo|@print_r} 这个,但是它的打印像 "{$foo|@print_r}" 在首页上。 我正在使用 Oxied eshop 并将 smarty
我正在使用 print_r 作为数组,但它没有在浏览器中以“人类可读”的方式打印它。它只是像我回应的那样打印: Array ( [0] => Array ( [uid1] => 012345 [uid
我希望能够根据 print_r 数组语句的内容生成一个格式良好的表格,其中包含行和列? 有什么想法吗? 最佳答案 这是一种使用 html pre 标记打印漂亮数组的非常简单的方法: '; print_
我正在尝试调试为什么以下查询不返回结果集。当我尝试使用 print_r 调试它以查看此 sql 返回的内容时,我得到了 sql 语句本身而不是结果集。有人可以帮我解决为什么这不返回结果集吗? 编辑:我
这个问题在这里已经有了答案: Make var_dump look pretty (15 个回答) 6 个月前关闭。 我用了print_r函数打印从数据库中的表中获取的数组。而不是像这样格式良好的数组
这个问题在这里已经有了答案: 关闭10 年前。 Possible Duplicate: putting print_r results in variable 我正在抛出异常并尝试在异常中包含一个变
我正在尝试调试为什么以下查询不返回结果集。当我尝试使用 print_r 调试它以查看此 sql 返回的内容时,我得到了 sql 语句本身而不是结果集。有人可以帮我解决为什么这不返回结果集吗? 编辑:我
在 Python 中是否有可能做类似的事情: echo 'Content of $var is ', print_r($var, TRUE); 在 PHP 中? 我有一个变量 var,我想将它的内容以
我再次寻求帮助。 我找到了这个停用词脚本 - 我基本上从字符串中删除了所有常用词。 tag’s keyword attribute is not the page rank panacea it o
我在使用 print_r 函数时遇到了一些问题。毫无疑问,我在它的操作中误解了一些东西......基本上,我在一个类中有一个对象数组,如下所示: public $fields = array(); 这
所以我有以下代码: $sql = mysql_query("SELECT result FROM table1"); $result = mysql_fetch_array($sql); print_
当我运行以下代码时: echo $_POST['zipcode']; print_r($lookup->query($_POST['zipcode'])); ?> 结果像这样连接在一行上:10952A
我有一个类,它实际上对一个复杂的数组进行操作,以使操作更简单。原始数组的格式如下所示: array( array( "name" =>"foo", "type"
我试图在我的 php 中获取一个变量转储,所以我正在使用: print_r(get_defined_vars()); 生成它,但无论我在哪里插入代码,它都会导致空白页。有什么想法吗? 最佳答案 其中一
在这种情况下,如何使用 at 符号 (@) - @order 访问属性?这是 print_r 函数的输出: [0] => stdClass Object ( [@order]
这个问题已经有答案了: How create an array from the output of an array printed with print_r? (11 个回答) 已关闭10 年前。
print_r(array('name'=> 'bob', 'age' => 20, 'sex' => 'man')); 然后: Array { [name] => bob, [age
我知道每当我写的时候 $food = array('fruit'=>'apple', 'veggie'=>'tomato', 'bread'=>'wheat'); $text = print_r($f
我在数据库中创建了一个成员表,并输入用户名行作为用户,输入密码行作为密码。然后我编写了一个脚本,必须在数据库中显示密码和用户名。就是这样: "; $username = array($db_field
我正在尝试将 print_r 输出插入数据库? 在数据库中,结果是1? 如何解决这个问题? prepare($SQL); $q->bindValue(":process_id", $p
我是一名优秀的程序员,十分优秀!