SQLite和PHP数组的问题

SQLite和PHP数组的问题,php,arrays,sqlite,Php,Arrays,Sqlite,我最近开始使用PHP和SQLite,我觉得PHP数组有问题。这是我使用的代码: <?php $dbo = new SQLiteDatabase("rsc/db.sqlite"); $test = $dbo->arrayQuery("DROP TABLE users;"); $test = $dbo->arrayQuery("CREATE TABLE \"users\"(name text, avatar text);"); $test = $dbo->arrayQuery

我最近开始使用PHP和SQLite,我觉得PHP数组有问题。这是我使用的代码:

<?php
$dbo = new SQLiteDatabase("rsc/db.sqlite");
$test = $dbo->arrayQuery("DROP TABLE users;");
$test = $dbo->arrayQuery("CREATE TABLE \"users\"(name text, avatar text);");
$test = $dbo->arrayQuery("INSERT INTO users(name, avatar) VALUES('zad0xsis', 'http://zad0xsis.net/');");

// get number of rows changed
$changes = $dbo->changes();
echo "<br />Rows changed:  $changes<br />";

// Get and show inputted data
$tableArray = $dbo->arrayQuery("SELECT * FROM users;");
echo "Table Contents\n";
echo "<pre>\n";
print_r($tableArray);
echo "\n</pre>";

?>

我不知道为什么值会重复,比如[0]和[name],但它显示了数据。现在,当我尝试执行
print\r($tableArray[“name”])我应该得到值,但它不会打印任何内容:(我做错了什么?谢谢!

它可以帮助您选择两者

$tableArray['name'];

很好

对于你的问题:你必须

print\r($tableArray[0]['name'])


print\r($tableArray[0][0])
它帮助您同时选择这两个选项

$tableArray['name'];

很好

对于你的问题:你必须

print\r($tableArray[0]['name'])


print\r($tableArray[0][0])

echo$tableArray[0][“name”];可能像这样打印
echo$tableArray[0][“name”];
`因为您使用的是mysql\u fetch\u array语句,所以会得到重复的值,比如,尝试mysql\u fetch\u assoc获得单个值echo$tableArray[0][“name”];可能像这样打印c
echo$tableArray[0]['name'];
`由于您使用的是mysql\u fetch\u数组语句,因此您得到的值是重复的,例如,对于单个值,请尝试mysql\u fetch\u assoc。如果StackOverflow允许,我将在7分钟内接受答案;)如果StackOverflow允许,我将在7分钟内接受答案;)
$tableArray['name'];