Duda en php y mysql...
Hola colega,
Esta es mi pregunta primero te estoy mostrando algunas cosas que debes saber
estructura de la tabla :
Username time
a 5 min
b 10 min
b 15 min
a 1 min
c 10 min
Cuando ejecuto la query :
Username time
a 6 min
b 25 min
c 10 min
Cuando ejecuto la query en Navicat funciona perfectamente luego en la página no muestra dato alguno y me muestra este error :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\estadistica\admin.php on line 45
la linea es esta :
if ($row = mysql_fetch_array($rst)){
Este es mi codigo :
$qry = "SELECT UserName, SUM(Duration) AS SUMA, FROM AcctTable GROUP BY UserName";
$rst = mysql_query($qry);
if ($row = mysql_fetch_array($rst)){
echo "</td>
</tr>
<tr class=\"thead\">
<td>Usuario</td>
<td>Tiempo</td>
</tr>
";
/*for ($i = 0; $row=$r; $i++){
$miArray[$i]['UserName']=$row['UserName'];
$miArray[$i]['Duration']=$row['Duration'];
$arr = $miArray[$i]['UserName'];
$aa = $miArray[$i]['Duration'];*/
do {
$color= "#EEF6FF";
$tiempo = round($row[1]/3600,2)." hrs";
if ($tiempo < 1) {
$tiempo = round($row[1]/60,1)." min";
}
echo "
<tr bgcolor=\"".$color."\">
<td>".$row[0]."</td>
<td>".$tiempo."</td>
</td>
</tr>
";
}
while ($row = mysql_fetch_array($rst));
}
Gracias, Saludos.
Esta es mi pregunta primero te estoy mostrando algunas cosas que debes saber
estructura de la tabla :
Username time
a 5 min
b 10 min
b 15 min
a 1 min
c 10 min
Cuando ejecuto la query :
Username time
a 6 min
b 25 min
c 10 min
Cuando ejecuto la query en Navicat funciona perfectamente luego en la página no muestra dato alguno y me muestra este error :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\estadistica\admin.php on line 45
la linea es esta :
if ($row = mysql_fetch_array($rst)){
Este es mi codigo :
$qry = "SELECT UserName, SUM(Duration) AS SUMA, FROM AcctTable GROUP BY UserName";
$rst = mysql_query($qry);
if ($row = mysql_fetch_array($rst)){
echo "</td>
</tr>
<tr class=\"thead\">
<td>Usuario</td>
<td>Tiempo</td>
</tr>
";
/*for ($i = 0; $row=$r; $i++){
$miArray[$i]['UserName']=$row['UserName'];
$miArray[$i]['Duration']=$row['Duration'];
$arr = $miArray[$i]['UserName'];
$aa = $miArray[$i]['Duration'];*/
do {
$color= "#EEF6FF";
$tiempo = round($row[1]/3600,2)." hrs";
if ($tiempo < 1) {
$tiempo = round($row[1]/60,1)." min";
}
echo "
<tr bgcolor=\"".$color."\">
<td>".$row[0]."</td>
<td>".$tiempo."</td>
</td>
</tr>
";
}
while ($row = mysql_fetch_array($rst));
}
Gracias, Saludos.
Respuesta de davidcortesb
1