可能重复:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectmysqli的抛出 “警告:mysqli_stmt_bind_param()预计参数1被mysqli_stmt,布尔给”
我知道这个代码工作在其他网站上我已经得到了,但今天没有打球。 我得到三次警告:
警告:mysqli_stmt_bind_param()预计参数1被mysqli_stmt,布尔在/homepages/14/d248783986/htdocs/subdomains/clients.bionic-comms.co.uk/httpdocs/给出上线无忧无虑/ process.php 33
警告:mysqli_execute()预计参数1被mysqli_stmt,布尔在/homepages/14/d248783986/htdocs/subdomains/clients.bionic-comms.co.uk/httpdocs/给出carefree/process.php 34行
警告:mysqli_stmt_affected_rows()期望参数1为mysqli_stmt,布尔在/ homepages/14/d248783986/htdocs/subd中给出omains/clients.bionic-comms.co.uk/httpdocs/carefree/process.php on line 35
有人可以帮我弄清楚这个吗?
如果有帮助,我不得不使用htaccess升级到PHP5。
$connection = mysqli_connect($hostname, $username, $password, $dbname);
if (!$connection) {
die('Connect Error: ' . mysqli_connect_error());
}
$query = "INSERT INTO entries (name, dob, school, postcode, date) VALUES (?,?,?,?,?)";
$stmt1 = mysqli_prepare($connection, $query);
mysqli_stmt_bind_param($stmt1, 'sssss',$name,$dob,$school,$postcode,$date);
mysqli_execute($stmt1);
if(mysqli_stmt_affected_rows($stmt1) != 1)
die("issues");
mysqli_stmt_close($stmt1);
return "new";
编辑
经过一番调查它蒸发了准备语句不与mysql4打球。我创建了一个新的数据库MYSQL5但是当我尝试连接我现在收到此错误:
警告:mysqli_connect()[function.mysqli-连接]:(HY000/2005):未知MySQL服务器主机的本地主机:/tmp/mysql5.sock'(1)
有没有人有任何想法,为什么发生这种情况?
究竟是什么,你通过为$主机名的mysqli \ _connect? '的var_dump($主机名); $ connection = mysqli_connect(...' – VolkerK 2010-02-09 11:37:01
localhost:/tmp/mysql5.sock – Drew 2010-02-09 12:04:17
尝试使用'$ hostname = NULL; $ connection = mysqli_connect(...' – VolkerK 2010-02-09 15:10:38