php - 如何将 MYSQL 链接标识符作为字符串传递给 mysql_query?

标签 php mysql

friend 们,我有一个大问题。我有几个数据库连接。我必须在 mysql_query() 中动态使用这些连接。 例如,

$db1=mysql_connect('port','username','password') or die("cannot connect to the database");
@mysql_select_db('db1') or die("Unable to select Database");

$db2=mysql_connect('port','username','password') or die("cannot connect to the database");
@mysql_select_db('db2') or die("Unable to select Database");

要使用的连接是通过 switch case 定义的。

switch(type){
case "1":
$link="$db1";
break;
case "2":
$link="$db2";
break;
}

我的mysql_query是这样的。

mysql_query("DELETE FROM table1 WHERE id='2'",$link);

不幸的是它不起作用 它说提供的参数不是有效的 MySQL-Link 资源

我也尝试过关注,但没有成功

mysql_query("DELETE FROM table1 WHERE id='2'".','.$link);

我该怎么做?有什么想法吗??

最佳答案

不要在 switch 语句中通过用 " 将连接 ID 转换为字符串!只需使用以下内容:

switch(type){
  case "1":
    $link=$db1;
    break;
  case "2":
    $link=$db2;
    break;
}

关于php - 如何将 MYSQL 链接标识符作为字符串传递给 mysql_query?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12315444/

相关文章:

mysql - 如何从两个表生成总和,然后将结果连接在一起而不用 SQL 重复?

mysql - 动态数据透视表列 mysql

mysql - 如何通过workbench远程访问MySQL

php - 通过外键搜索

php - Magento 在 sales./order 网格中显示错误的总记录

php - 根据 GMT 时间和用户时区计算时间

php - 如何从数组 ex : posts that belong to filter 3 and 5 中查询属于过滤器的帖子

php - 如何从包含图像文件的 json 字符串保存图像文件?

php - 获取产品最近 3 个月的销售数量

mysql - SED 查找和替换 - MapReduce 文件