PHP代码don';无法在联机主机上完美工作,但可以在本地主机上工作
我的PHP代码在localhost上完美地工作,它提供了精确的输出。 当我试着让它在线时,搜索过滤器将无法工作,它会给出没有过滤器的输出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
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连接放在联机服务器应该使用的位置,而不是本地连接。对不起,我没有发布完整的错误,谢谢您的解释。这是一个很好的猜测,但是没有明确的错误描述,我们无法确定这是问题所在。这不是一个评论吗?谢谢你的回答,很抱歉迟到了。