[Gunman]
06-07-2006, 18:18:55
Tengo una tabla MySQL con una columna llamada `id` que alberga la identificación de cada noticia (en mi base de datos). El caso es que este `id` es de tipo INTEGER y tiene una longitud de 10 dígitos. Bueno, yo uso este código para obtener las propiedades de cada registro de dicha tabla:
<?php
include(dbconf);
$result = mysql_query("SELECT `id`, `id_user`, `title`, `date` FROM `news`");
$total_news = mysql_num_rows($result);
for($cnew = 0;$cnew < $total_news; $cnew++){
$id = mysql_result($result, $cnew, "id");
$id_user = mysql_result($result, $cnew, "id_user");
$title = mysql_result($result, $cnew, "title");
$date = mysql_result($result, $cnew, "date");
$user = mysql_result(mysql_query("SELECT `user` FROM `admin` WHERE `id` = ".$id_user), 0, "user");
echo "<tr>";
echo "<td width='50'><input type='checkbox' name='del".$id."' value='del".$id."'>".$id."</td>";
echo "<td width='181'>".$title."</td>";
echo "<td width='75'>".$user."</td>";
echo "<td width='85'>".$date."</td>";
echo "<td width='75'><input type='submit' name='ed".$id."' value='Editar'></td>";
echo "</tr>";
}
?>
Bueno, el problema - por decirlo así, como mínimo es feo a la vista - está en que en $id me aparecen todos los ceros a la izquierda de la columna `id` de cada registro y esto es molesto.
Como puedo eliminar los dichosos zeros a la izquierda? Tendré problemas con la identificación? Creo que no, al ser números 32 = 000000032. No creo que haya ningún problema, así pues, como elimines esos ceros sobrantes?
<?php
include(dbconf);
$result = mysql_query("SELECT `id`, `id_user`, `title`, `date` FROM `news`");
$total_news = mysql_num_rows($result);
for($cnew = 0;$cnew < $total_news; $cnew++){
$id = mysql_result($result, $cnew, "id");
$id_user = mysql_result($result, $cnew, "id_user");
$title = mysql_result($result, $cnew, "title");
$date = mysql_result($result, $cnew, "date");
$user = mysql_result(mysql_query("SELECT `user` FROM `admin` WHERE `id` = ".$id_user), 0, "user");
echo "<tr>";
echo "<td width='50'><input type='checkbox' name='del".$id."' value='del".$id."'>".$id."</td>";
echo "<td width='181'>".$title."</td>";
echo "<td width='75'>".$user."</td>";
echo "<td width='85'>".$date."</td>";
echo "<td width='75'><input type='submit' name='ed".$id."' value='Editar'></td>";
echo "</tr>";
}
?>
Bueno, el problema - por decirlo así, como mínimo es feo a la vista - está en que en $id me aparecen todos los ceros a la izquierda de la columna `id` de cada registro y esto es molesto.
Como puedo eliminar los dichosos zeros a la izquierda? Tendré problemas con la identificación? Creo que no, al ser números 32 = 000000032. No creo que haya ningún problema, así pues, como elimines esos ceros sobrantes?