Esto es probablemente algo fácil de hacer, pero soy un aficionado y las cosas simplemente no funcionan para mí.MySql php: compruebe si Row existe
sólo quiero comprobar y ver si existe una fila en la que se muestra la lectureName $. Si existe una fila con $ lectureName en algún lugar, quiero que la función devuelva "asignado" si no, entonces debería devolver "disponible". Esto es lo que tengo. Estoy bastante seguro de que es un desastre. Por favor ayuda.
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";
}
}
Cuando hago esto todo lo rendimiento posible, incluso cuando debería devolver asignado.
Por favor, no escriba consultas como que debido a que usted tiene el problema de la inyección de SQL. Esto significa que un atacante puede manipular fácilmente su base de datos (http://php.net/manual/de/security.database.sql-injection.php). Para evitarlo, consulte http://at2.php.net/manual/de/function.mysql-real-escape-string.php para ver algunos ejemplos. –
@Jasd ¿Por qué las páginas están en alemán? –
Ahh lo siento, parece que copié los enlaces incorrectos, simplemente reemplace 'de' con 'en' dentro de la URL. –