2015-10-16 53 views
-2

我正在做一個諮詢,其中由url發送的id,我需要顯示與此id相關的名稱,但通過使用此代碼,它爲我帶來了所有名稱和只需要與此ID相關聯的名稱。

<?php 
require_once('../../../Connections/colegio.php'); 
if (!$colegio) { 
    die('No pudo conectarse: ' . mysql_error()); 
} 
$consulta = 'SELECT nombre_alumno FROM alumno'; 
$resultado = mysql_query($consulta); 
if (!$resultado) { 
    die('La consulta falló: ' . mysql_error()); 
} 
/* obtención de filas en orden inverso */ 
for ($i = mysql_num_rows($resultado) - 1; $i >= 0; $i--) { 
    if (!mysql_data_seek($resultado, $i)) { 
     echo "No se encuenta la fila $i: " . mysql_error() . "\n"; 
     continue; 
    } 

    if (!($fila = mysql_fetch_assoc($resultado))) { 
     continue; 
    } 

    echo $fila['nombre_alumno'] . "<br />\n"; 
} 

mysql_free_result($resultado); 
?> 
+0

你的查詢需要一個'WHERE'條款。 'SELECT nombre_alumno FROM alumno WHERE id ='USER_ID_HERE';' – user2959229

+0

也假設你有這個URL'http://foo.bar?user_id = 12345' 所以你可以得到這樣的id: '$ _GET [「user_id 「]' – koox00

+0

只是爲了說明:'mysql_ *'被depricated,看看'mysqli_ *' – inetphantom

回答

0

我不知道如果我理解這一點正確地將,但是:

Select nombre_alumno FROM alumno where id='Your ID'; 
+0

感謝您的評論,用戶2959229和sadfiesch,我的意思是已經發送這個ID,通過諮詢通過url ,但通過查詢,結果給我帶來了所有的數據,只希望數據發送給我,而不是如果我解釋得很好,我已經做出了上述改變,但仍帶給我所有的數據。 –

+0

@AlexanderQuiroz你可以發佈你的ERM嗎? – sadfiesch