标签: sqlite

如何从 sqlite 数据库获取行?

我正在使用此 PHP 代码来获取行,但出现错误

$db = new PDO('sqlite:db/logs');

$result = $db->exec("SELECT * FROM users");

while($row = $result->fetch(SQLITE_ASSOC))
{

}
Run Code Online (Sandbox Code Playgroud)

我正在使用 sqlite3 和 php5,我想知道

  1. 我是否使用正确的代码连接到我也使用过的数据库sqlite.open(),但它也出现错误?

  2. new PDO('sqlite:db/logs')与数据库连接,但为什么它每次都会创建新的数据库

  3. 我的主要问题是我在 while 循环中遇到错误

调用非对象上的成员函数 fetch()

请帮我解决这个问题,我是 php 和 sqlite 的新手

php sqlite

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

为什么我的 SQLite 查询方法返回错误?

我在我的应用程序中隔离了某些代码行,并找出了导致错误的代码行。创建错误的代码行在我的 Main 类中:

 Cursor c=handler.returnData(name);
Run Code Online (Sandbox Code Playgroud)

这种方法导致了我的 SQLite 数据库的查询方法。我的 SQLite 数据库类的代码(我的 returnData 也就是我的查询方法在底部):

 public class DataHandler {
public static final String PRIORITY="priority";
public static final String LEASTHOURS="leastHours";
public static final String LEASTMINUTES="leastMinutes";
public static final String EXACTHOURS="exactHours";
public static final String EXACTMINUTES="exactMinutes";
public static final String SETHOURS="setHours";
public static final String SETMINUTES="setMinutes";
public static final String SETAMPM="setAmPm";
public static final String ACTIVITYNAME="activityName";
public static final String TABLE_NAME="mytable";
public static final String DATA_BASE_NAME="mydatabase";
public static final int DATABASE_VERSION=1;
public static final String …
Run Code Online (Sandbox Code Playgroud)

java sql sqlite android

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

android sqlite“to”附近的语法错误

所以我得到这个异常:

引起原因:android.database.sqlite.SQLiteException:near“to”:语法错误(代码1):,编译时:CREATE TABLE betalingen(_id INTEGER PRIMARY KEY,id TEXT,amount TEXT,to TEXT,from TEXT,context TEXT )

在我的 sqlite 类中,我编写文本来创建数据库,如下所示:

**public static final int DATABASE_VERSION = 1;
public static final String DATABASE_NAME = "betalingen.db";
private static final String TEXT_TYPE = " TEXT";
private static final String COMMA_SEP = ",";
private static final String SQL_CREATE_ENTRIES =
        "CREATE TABLE " + FeedReaderContract.FeedEntry.TABLE_NAME + " (" +
                FeedReaderContract.FeedEntry._ID + " INTEGER PRIMARY KEY," +
                FeedReaderContract.FeedEntry.COLUMN_ID + TEXT_TYPE + COMMA_SEP +
                FeedReaderContract.FeedEntry.COLUMN_AMOUNT + TEXT_TYPE + COMMA_SEP +
                FeedReaderContract.FeedEntry.COLUMN_TO …
Run Code Online (Sandbox Code Playgroud)

sqlite syntax android

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

如何在 SQLite 中创建表?

我准备了一个代码来在 SQLITE ANDROID STUDIO 中创建数据库和表,但是我在 SQL 语句中遇到错误。

错误图像在这里:-错误图像

package com.example.thakkar.registration;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.view.View;

public class DataBaseHelper extends SQLiteOpenHelper {

public static final String DATABASAE_NAME="student.db";
public static final String TABLE_NAME="student_table";
public static final String COL_1="NAME";
public static final String COL_2="EMAIL";
public static final String COL_3="PASSWORD";



public DataBaseHelper(Context context) {
    super(context, DATABASAE_NAME, null, 1);

    SQLiteDatabase db=this.getWritableDatabase();

}

@Override
public void onCreate(SQLiteDatabase db) {
    db.execSQL("create table"+ TABLE_NAME+ "(NAME TEXT,EMAIL TEXT,PASSWORD TEXT)");

}

@Override
public void onUpgrade(SQLiteDatabase …
Run Code Online (Sandbox Code Playgroud)

sql database sqlite android android-sqlite

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

无法在sqlite中找到列

我是sqlite的新手,我正在尝试使用sqlite开发应用程序,但我遇到了错误

没有这样的专栏:提醒.

我搜索了很多网站,但找不到问题.我不知道我需要发布的所有细节.但我在这个logcat中遇到错误.

引起:android.database.sqlite.SQLiteException:没有这样的列:提醒(代码1):,同时编译:SELECT id,party_name,bank_name,reminder,expiry_date,reminder_date,cheque_number,amount FROM financeTBL ORDER BY idDESC

DatabaseHandler类

public class DatabaseHandler extends SQLiteOpenHelper {
        private Context ctx;
        public DatabaseHandler(Context context) {
            super(context, Constants.DB_NAME, null, Constants.DB_VERSION);
            this.ctx = context;
        }
        @Override
        public void onCreate(SQLiteDatabase db) {
            String CREATE_ALERT_TABLE = "CREATE TABLE " + Constants.TABLE_NAME + "("
                    + Constants.KEY_ID + " INTEGER PRIMARY KEY,"
                    + Constants.KEY_PARTY_NAME + "TEXT,"
                    + Constants.KEY_CHEQUE_NUMBER + "TEXT"
                    + Constants.KEY_AMOUNT + "TEXT"
                    + Constants.KEY_EXPIRY_DATE + "LONG"
                    + Constants.KEY_REMINDER_DATE + "LONG"
                    + Constants.KEY_REMINDER + "Text,"
                    + …
Run Code Online (Sandbox Code Playgroud)

java sqlite android

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

SQLite3 不将表创建写入数据库

我目前正在努力解决一个在我看来像是回归的问题,因为我以前从未遇到过它。

支持以下程序创建 SQLite3 数据库、名为 的新表sample,并用单行填充它。

#include <sqlite3.h>
#include <stdio.h>

int main() {
  int rc;
  sqlite3_stmt* stmt;
  sqlite3* db;
  rc = sqlite3_open("/tmp/test_second.db", &db);
  if (rc) {
     printf("Failed to open sqlite3 database: %s\n", sqlite3_errmsg(db));
     return 1;
  }

  rc = sqlite3_prepare_v2(db, "CREATE TABLE sample (anum INTEGER PRIMARY KEY); ", -1, &stmt, NULL);
  if (rc != SQLITE_OK) {
       printf("Failed to create table: %s\n", sqlite3_errmsg(db));
       return 1;
  }
  sqlite3_finalize(stmt);

  rc = sqlite3_prepare_v2(db, "INSERT INTO sample (anum) VALUES (0); ", -1, &stmt, NULL);
  if …
Run Code Online (Sandbox Code Playgroud)

c sqlite

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

在"int delete(String table,String whereClause,String [] whereArgs)"函数中"String [] whereArgs"的目的是什么?

String [] whereArgs也出现在SQLiteDatabase类的更新函数中,它描绘的是什么?我已经阅读了文档,但没有得到它,请帮忙.提前致谢 !!

java mysql sqlite android android-sqlite

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

Qt 在 QStringList 中存储 SQLITE 行数据

我想将整个行(客户名称,第 1 行)存储在我的 sql 表(客户)中的 QStringList 中,但我不确定我将如何执行此操作,非常感谢所有帮助

谢谢

sql sqlite qt

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

&lt;&gt; 和 != 比较运算符之间的区别?

<> 和 != 运算符有什么区别。两个操作员执行相同的操作。

什么时候使用<>?以及何时使用 != ?

java sqlite comparison operators

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

在条件 C++ 循环语句中将条目插入 SQLite3 表

我在我的 C++ 程序中使用 SQLite3 头文件并尝试创建一个表并向其插入数据,它在常规输入上工作正常。

当我在带有更改变量的 C++ 循环中使用它时,它显示错误。

我正在使用数据库插入来自 RS-232 的读数。

这是我的代码:

                sqlite3 *db;
                char *zErrMsg = 0;
                int rc;
                char *sql;
                std::string sql_str;
                std::ostringstream temp;
                std::string command;

                /* Open database */
                rc = sqlite3_open("test_1.db", &db);
                if (rc){
                    fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
                    exit(0);
                }
                else{
                    fprintf(stderr, "Opened database successfully\n");
                }

                std::string str;
                std::ostringstream oss;
                oss << id_count; // stornig the primary id int values into a string 

                str = "INSERT INTO M_DATA (ID, DETAILS) VALUES(";
                str += oss.str(); …
Run Code Online (Sandbox Code Playgroud)

c++ sqlite serial-port

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

标签 统计

sqlite ×10

android ×5

java ×4

sql ×3

android-sqlite ×2

c ×1

c++ ×1

comparison ×1

database ×1

mysql ×1

operators ×1

php ×1

qt ×1

serial-port ×1

syntax ×1