我正在开发一个javascript (Node.js)桌面程序,它与现有的MySQL数据库一起工作。我想(最终)分发给其他基于SQLite或MySQL的人,如果他们需要的话(或者其他一些数据库)。
编写数据库无关代码的好策略是什么?我正在烘焙类似下面的伪代码的开关,但我认为有一个更好的方法可以将其抽象出来:
result = query1();
function query1(){
DbType = getDbType(); // Returns MySQL or SQLite
if DbType == 'MySQL'{
query = "";
假设我在php中定义了一个应用程序,它将as作为内部javascript添加到标签中,并将变量'abc‘定义到js中,如下所示:
var abc;
现在,我想为将从MySQL数据库中获取的变量赋一个新值
示例:
var abc = $mysql(select id from dB_table where .....xyz )
从MySQL数据库中检索日期是否在abc的范围内?它是如何实现的?
PS :我将使用php连接到数据库
mysql_connect(servername,username,password)
我来自NodeJs/PHP背景。
在这里,您有一个数据库(我使用MYSQL )和一个库来执行数据库中的sql查询。
什么是经济?它像Elixr中数据库的库包装器吗?
什么是迁徙?既然我已经在MySQL中创建了数据库,为什么还要创建呢?
假设我只创建了mysql数据库,那么从Elixr使用mysql数据库的推荐方法是什么?(并配置了elixr凤凰和所有东西)
例如:数据库example
表 thread
id x- title
表 comment
id _ text _ thread_id
我在数据库IT213|-|IT214|-|IT215中有值,并想分解这些值。
$subject_query=mysql_query("select * from students where id='$get_id'") or die(mysql_error());
$subject_row =mysql_fetch_array($subject_query);
$explode = explode("|---|", $subject_row['subject']);
foreach($explode as $subjects)
我有两个数据库连接到同一个网络(但不同的服务器),一个在MySql中,另一个在DB2 (AS/400)中。从我正在开发的Windows客户端应用程序中,我需要连接到位于两个数据库上的表,但我希望客户端只能访问MySql服务器。
我需要在MySql中有一个位于db2数据库中的某个表的“副本”,这样mysql就可以充当客户端和DB2之间的“桥梁”。我正在尝试使用联邦表,但它似乎只在两个mysql数据库之间工作。如果有帮助,我可以通过ODBC驱动程序访问db2数据库。
为了更好地解释:
Now:
C MySql DB2
L ------ table1