Đây có lẽ là một điều dễ dàng để làm nhưng tôi là một nghiệp dư và những thứ chỉ không làm việc cho tôi.MySql php: kiểm tra nếu Row tồn tại
Tôi chỉ muốn kiểm tra và xem một hàng tồn tại nơi $ lectureName lãm. Nếu một hàng tồn tại với $ lectureName ở đâu đó trong nó, tôi muốn hàm trả về "được gán" nếu không thì nó sẽ trả về "có sẵn". Đây là những gì tôi có. Tôi khá chắc chắn một mớ hỗn độn của nó. Hãy giúp tôi.
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";
}
}
Khi tôi làm tất cả mọi thứ này trở lại có sẵn, ngay cả khi nó phải trả lại được giao.
Vui lòng không nhập các truy vấn như vậy vì bạn có vấn đề về SQL injection. Điều này có nghĩa là kẻ tấn công có thể dễ dàng thao tác cơ sở dữ liệu của bạn (http://php.net/manual/de/security.database.sql-injection.php). Để tránh nó, hãy xem http://at2.php.net/manual/de/function.mysql-real-escape-string.php để biết một số ví dụ. –
@Jasd Tại sao các trang bằng tiếng Đức? –
Ahh xin lỗi, có vẻ như tôi đã sao chép liên kết sai, chỉ cần thay thế 'de' bằng 'vi' trong URL. –