Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP代码don';无法在联机主机上完美工作,但可以在本地主机上工作_Php_Mysql_Forms_Function_Search - Fatal编程技术网

PHP代码don';无法在联机主机上完美工作,但可以在本地主机上工作

PHP代码don';无法在联机主机上完美工作,但可以在本地主机上工作,php,mysql,forms,function,search,Php,Mysql,Forms,Function,Search,我的PHP代码在localhost上完美地工作,它提供了精确的输出。 当我试着让它在线时,搜索过滤器将无法工作,它会给出没有过滤器的输出 <?php if(isset($_POST['search'])) { $valueToSearch = $_POST['valueToSearch']; $query = "SELECT * FROM product WHERE Name LIKE '%".$valueToSearch."%'"; $search_r

我的PHP代码在localhost上完美地工作,它提供了精确的输出。 当我试着让它在线时,搜索过滤器将无法工作,它会给出没有过滤器的输出

    <?php

if(isset($_POST['search']))
{
    $valueToSearch = $_POST['valueToSearch'];

    $query = "SELECT * FROM product WHERE Name LIKE '%".$valueToSearch."%'";
    $search_result = filterTable($query);

}
 else {
    $query = "SELECT * FROM product";
    $search_result = filterTable($query);
}

// function to connect and execute the query
function filterTable($query)
{
    $connect = mysqli_connect("localhost", "root", "", "mall");
    $filter_Result = mysqli_query($connect, $query);
    return $filter_Result;
}

?>

您需要通过联机数据库的配置:

$connect = mysqli_connect("DOMAIN", "LIVE_MYSQL_USER", "LIVE_MYSQL_PASSWORD", "mall");

得到的是哪个错误?您是否启用了错误报告?您应该发布完整的错误,以便更好地了解问题。仅仅代码是不够的。该问题可能与以下行有关:$connect=mysqli_connect(“localhost”、“root”、“mall”);因为,联机,此连接无效,您应该将您的db连接放在联机服务器应该使用的位置,而不是本地连接。对不起,我没有发布完整的错误,谢谢您的解释。这是一个很好的猜测,但是没有明确的错误描述,我们无法确定这是问题所在。这不是一个评论吗?谢谢你的回答,很抱歉迟到了。