2013-03-09 39 views
0

我正在使用这个来自here的php文本数据库api,并且我在select语句时遇到了问题。我创建了一个数据库和一个表,我可以用如何在使用PHP Text DB API时从select语句获取数据?

$db->executeQuery("CREATE TABLE people (id inc DEFAULT 0, phone_number int)"); 
$db->executeQuery("INSERT INTO people VALUES ('123')"); 

成功插入到它,但是当我尝试select语句

echo $db->executeQuery("SELECT * FROM people"); 

没有任何反应。有谁知道我为什么无法检索任何东西?

另外我该如何创建一个自动递增列?目前,id列对于每个插入都保持为值0。

回答

1

您是否困扰您阅读手册?本页告诉你如何使用SELECT查询检索数据:Tutorial 1: Use the txt-db-api

+0

谢谢,这工作。但是,如何在每次插入新值时创建一个主键列自动增加1的表?我上面的代码不起作用... – omega 2013-03-09 20:34:07

+0

在大多数数据库系统中,您的查询会给出错误!你的INSERT语句只给出1个值,并没有指定你只想把它放到你的表的一个字段中。我已经指出你的手册,如果你阅读它会告诉你你想要做什么。在你看完之后,如果你仍然有麻烦,那就回来再问一次。本网站不是为了阅读本手册! – 2013-03-09 20:41:23

+0

我读过它,但没有给出一个自动递增列的例子。我在create table部分看到了关于自动递增的章节http://www.c-worker.ch/txtdbapi/manual_html_eng/sql_limit.html,但这就是我所做的,它不起作用。另外我没有包含插入调用的第一个值,因为如果它自动增量,则不需要它。 – omega 2013-03-09 20:43:57