【问题标题】:new mysqli_connect cat find database新的 mysqli_connect cat 查找数据库
【发布时间】:2014-08-30 20:24:44
【问题描述】:
<?php
    $host = "localhost";
    $username = "root";
    $password = "";
    $db = "mineforums";

    $connect = mysqli_connect($host, $username, $password, $db) or die(mysqli_error($connect));
?>

那是我连接到我的数据库的 php 代码。每当我尝试连接时,尽管它什么也没做。我设置登录表单的方式是对该代码执行操作,然后不执行任何操作,当我返回索引时,它说数据库未选择,因为如果您已登录,它会显示“欢迎,{用户名}”

【问题讨论】:

  • "因为如果您已登录,它会显示“欢迎,{用户名}”" - 显示其中包含的代码。您的“发布”代码似乎很好我。我猜你可能正在将mysqli_mysql_ 函数混合在一起;它们不会混合在一起。显示完整代码,因为从您的其他问题stackoverflow.com/q/25519639 看来,我认为您可能正在这样做。

标签: php html mysql css


【解决方案1】:

你可以拆分进程

<?PHP
    $host = "localhost";
    $username = "root";
    $password = "";
    $db = "mineforums";

    $connect = mysql_connect($host, $username, $password)OR DIE("Could Not Connect To Server". MySQL_Error());

    if($connect) {
        mysql_select_db($db)OR DIE("Could Not Select Databse". MySQL_Error();
    }
?>

【讨论】:

  • OP 使用的是mysqli_,为什么是mysql_
  • 我同意你的看法。我只是提供一个选项
  • 我同意,尝试一下也无妨,干杯。让我们看看OP怎么说。但是,您的观点是正确的,因为 OP 可能正在混合 API。
  • 你知道特里,我要为你的答案 +1,因为我认为可能会发生什么; OP 正在混合 API。你的答案会很合适。
  • 感谢 +1thanx
猜你喜欢
  • 1970-01-01
  • 2016-05-06
  • 2013-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
相关资源
最近更新 更多