aquí está mi código:seleccionar de una tabla, contar de otra donde identificadores vinculados
$sql = mysql_query("select c.name, c.address, c.postcode, c.dob, c.mobile, c.email,
count(select * from bookings where b.id_customer = c.id) as purchased, count(select * from bookings where b.the_date > $now) as remaining,
from customers as c, bookings as b
where b.id_customer = c.id
order by c.name asc");
se puede ver lo que estoy tratando de hacer, pero no estoy seguro cómo escribir esta consulta correctamente.
aquí está el error que consigo:
Advertencia: mysql_fetch_assoc(): suministrado argumento no es el resultado de MySQL válida recursos
heres mi mysql_fetch_assoc:
<?php
while ($row = mysql_fetch_assoc($sql))
{
?>
<tr>
<td><?php echo $row['name']; ?></td>
<td><?php echo $row['mobile']; ?></td>
<td><?php echo $row['email']; ?></td>
<td><?php echo $row['purchased']; ?></td>
<td><?php echo $row['remaining']; ?></td>
</tr>
<?php
}
?>
¿Esto funciona cuando se ejecuta desde phpmyadmin o la interfaz CLI? –
Muestra cómo hiciste tu consulta 'mysql_fetch_assoc()'. – stealthyninja
lo agregué a la publicación original ... – scarhand