Jump to content

PHP + MySQL: Query com retorno de um resultado


Go to solution Solved by N3lson,

Recommended Posts

Posted (edited)

Boas pessoal na quinta feira passada decidi aprender um pouco de PHP com um projecto que tinha pensado fazer em acess mas resolvi aventurar-me, o que me esta acontecer é que nao encontro forma de quando faço um SELECT á bd se o resultado for apenas uma linha passar eses valores logo para variáveis, quando tenho mais que uma linha sei como fazer mas e quando é só uma linha?

Aproveito deixo aqui um exemplo do que tenho feito ate agora e como faço a consulta em casos de existir mais que uma linha:

<?php
include("../head.php");
include("config.php");

$sqlc = $consrv->query("SELECT * FROM members LEFT JOIN empresas ON members.empresa=empresas.idempresas");
echo ("<p></p>");
echo("<table border=\"1\" cellspacing=\"2\">
 <tr>
<th>Nombre</th>
<th>Empresa</th>
<th>Correo Empresa</th>
<th>Correo Personal</th>
<th>Material</th>
<th>Movil</th>
<th>Password</th>
 </tr>");

while ($row = mysqli_fetch_array($sqlc)){
$idmembers = str_rot13(base64_encode($row['idmembers']));
$nombre = $row['nombre'];
$empresa = $row['empresa'];
$correoempresa = $row['correoempresa'];
$correopersonal = $row['correopersonal'];
if ($row['material'] == 1){$material = "Si";}else{$material = "No";};
if ($row['movil'] == 1){$movil = "Si";}else{$movil = "No";};
$password = base64_decode(str_rot13($row['password']));
echo ("<tr>
<td>$nombre</td>
<td>$empresa</td>
<td>$correoempresa</td>
<td>$correopersonal</td>
<td>$material</td>
<td>$movil</td>
<td>$password</td>
<td><input type=\"submit\" value=\"Editar\" name=\"edit\" onclick=\"window.open('edit.php?member=$idmembers', '_self')\"></input></td>
<td></td>
 </tr>");
}
echo("</table>");
?>

O meu objectivo é quando clico no botao editar fazer um select na pagina edit e colocar os valores para serem editados, existe outra forma de se fazer? Eu com o metodo que uso resolvi a questão mas queria saber se existe o que pretendo

Cumps

Edited by passado
  • Solution
Posted

Fazes a mesma coisa mas indicas o id ou outra referencia que seja unica para identificar

e depois na query fazes o ... WHERE id = ?

  • Vote 1

You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.