gpt4 book ai didi

php - 使用旧的 mysql_* API 检查一行是否存在

转载 作者:IT老高 更新时间:2023-10-28 23:46:17 26 4
gpt4 key购买 nike

我只想检查 $lectureName 显示的位置是否存在一行。如果行中某处确实存在 $lectureName,我希望函数返回“已分配”,如果没有,则它应该返回“可用”。这就是我所拥有的。我很确定它一团糟。请帮忙。

function checkLectureStatus($lectureName)
{
$con = connectvar();
mysql_select_db("mydatabase", $con);
$result = mysql_query("SELECT * FROM preditors_assigned WHERE lecture_name='$lectureName'");
while($row = mysql_fetch_array($result));
{
if (!$row[$lectureName] == $lectureName)
{
mysql_close($con);
return "Available";
}
else
{
mysql_close($con);
return "Assigned";
}
}

当我这样做时,一切都返回可用,即使它应该返回分配。

最佳答案

检查行是否存在的最简单方法:

$lectureName = mysql_real_escape_string($lectureName);  // SECURITY!
$result = mysql_query("SELECT 1 FROM preditors_assigned WHERE lecture_name='$lectureName' LIMIT 1");
if (mysql_fetch_row($result)) {
return 'Assigned';
} else {
return 'Available';
}

无需混淆数组和字段名称。

关于php - 使用旧的 mysql_* API 检查一行是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9953157/

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