gpt4 book ai didi

php - 错误1054 mysql语法错误未知列

转载 作者:行者123 更新时间:2023-11-29 05:25:57 26 4
gpt4 key购买 nike

我的mysql代码有问题,但我不知道是什么。

<?php

$con = mysql_connect("localhost","root");
mysql_select_db("cursussite");

function countUser ($cursus)
{
$sql = ("SELECT COUNT AS cursus FROM cursisten WHERE cursus = $cursus") or die (mysql_error());
$query = mysql_query($sql);
$data = mysql_fetch_row($query) or die (mysql_error());

if ($data > 5){

echo "Alle plaatsen zijn bezet.";
}

else {
echo "Er zijn nog " . $data . "beschikbaar";
}

?>

我想创建一个可以统计类(class)数的函数(cursus)但是如果我执行代码,我会得到这个错误。“#1054 - “字段列表”中的未知列“COUNT””

有人可以帮助我吗?


我仍然无法让它工作。 :( 感觉真的很蠢。我知道我必须将列名更改为 Totalcursus但是我必须在 If-Else 语句中输入什么?

代码:

if ($data> 5){

echo "Alle plaatsen zijn bezet.";


}

else {
echo "Er zijn nog " .$data. " plaatsen beschikbaar";
}

但是网站上的输出是:

Alle plaatsen zijn bezet.

奇怪的是我在数据库中只有2条记录,所以它应该给我

Er zijn nog $data plaatsen beschikbaar right?

最佳答案

使用 count(*) 计算记录数,如果是字符串,则将 $cursus 变量放在引号中

SELECT COUNT(*) AS cursus 
FROM cursisten
WHERE cursus = '$cursus'

关于php - 错误1054 mysql语法错误未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20285685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com