PHP MySQL到SQLite 3,是否存在等效函数?

时间:2014-12-23 18:03:39

标签: php sqlite

我雇用的开发人员决定将MySQL用于一个小项目。现在,当我告诉他我想切换到SQLite 3时,他不会回复我。

我只是想知道PHP中是否有这些功能的替代品:

  • mysqli_set_charset
  • mysqli_connect
  • mysqli_select_db
  • mysqli_query
  • mysqli_fetch_array
  • mysqli_fetch_object
  • mysqli_free_result
  • mysqli_insert_id
  • mysqli_affected_rows
  • mysqli_num_rows
  • mysqli_fetch_row
  • mysqli_num_fields
  • mysqli_field_count
  • mysqli_fetch_fields
  • mysqli_real_escape_string
  • mysqli_error
  • mysqli_errno
  • mysqli_get_server_info
  • mysqli_get_client_info

我仔细阅读了PHP手册。

1 个答案:

答案 0 :(得分:1)

SQLite3将自己的API与mysql / mysqli分开。

您无法在mysqli_*数据库中使用SQLite函数。


MySQL和SQLite共享SQL语言,因此为一个编写的查询可能在另一个中起作用。但是有一些警告。

编写一个可以同时使用MySQL和SQLite的数据库层相对容易。