gpt4 book ai didi

php - PHP/MySQL 中的间歇性 "No Database Selected"?

转载 作者:可可西里 更新时间:2023-11-01 08:22:42 24 4
gpt4 key购买 nike

有一个 PHP/MySQL 表单,其中包含一个包含 350 个名称的列表的下拉框。选择任何随机名称时,有时它会工作并显示有关数据库中该名称的信息,有时表单会给出错误“未选择数据库”。

这是我尝试过的方法,因为我不是程序员,所以几乎捕获了救命稻草:

  • 将/etc/my.cnf 中的 max_connections 从 200 增加到 2000(即使只建立了 4-5 个连接并且它是一个很少使用的服务器)
  • 将 mysql_pconnect 更改为 mysql_connect
  • 将单词 true 添加到此连接字符串:

    $mysql = mysql_pconnect($hostname_mysql, $username_mysql, $password_mysql, true) or trigger_error(mysql_error(),E_USER_ERROR);

  • 在这一行中将单词 require_once 更改为 require:

    [?php require('/home/user/Connections/mysql.php'); ?]

  • 启用 MySQL 和 PHP 查询和错误记录。 (没有记录错误)

代码如下:[删除了旧的错误代码]

更新:下面来自 Rob Apodaca 的工作答案。

最佳答案

此行:mysql_select_db($database_mysql, $mysql); 在您提供的脚本中出现不止一次。由于 $database_mysql 的值似乎没有改变,我将删除该行的所有实例并将其放在 mysql_pconnect/mysql_connect 行 之后。

关于php - PHP/MySQL 中的间歇性 "No Database Selected"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2782442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com