Php MariaDB的头位置错误
在我使用innodb(php5.6)之前,我通过传递一个mariadb(php5.6)来改变我的托管需求 上一个主机中的代码工作得很好,为什么在这个主机中没有 代码:Php MariaDB的头位置错误,php,mysql,mariadb,Php,Mysql,Mariadb,在我使用innodb(php5.6)之前,我通过传递一个mariadb(php5.6)来改变我的托管需求 上一个主机中的代码工作得很好,为什么在这个主机中没有 代码: <?php $risultato = mysql_query("SELECT voto FROM serveryoutube", $connessione); if($mybb->user['uid'] > 0) { if(mysql_query(" UPDATE serveryoutube SET voto =
<?php
$risultato = mysql_query("SELECT voto FROM serveryoutube", $connessione);
if($mybb->user['uid'] > 0)
{
if(mysql_query("
UPDATE serveryoutube SET voto = voto + 1 WHERE id = '$id' AND NOT EXISTS (SELECT * FROM serveryoutube_vote WHERE uid = '$uid' AND DATE_FORMAT(lastvote,'%m%d%Y') = DATE_FORMAT(NOW(),'%m%d%Y'));
")) {
header("Location: ../home.php"); }
else {
echo "Error: " . mysql_error(); }
}
else { echo 'Error'; }
mysql_close($con);
?>
我看到$connessione
我看到$con
;您真正使用的是哪个连接变量?另外,你会得到一个白色的屏幕;这意味着您有语法错误。PHP的错误报告将告诉您出了什么问题。我认为您的查询失败了,正在输出一个错误,仅此一项就将触发输出,进而触发header发送的通知。正如我上面所说的,查询工作正常只是一个header位置问题。事实上,我尝试了一个echo重定向,它只是一个标题位置问题,为什么会这样呢?我在评论中提到了该怎么做。不幸的是,在从mysql\u*
API更改为mysqli\u*
或PDO
后,它并不是一个解决方案。