$query5 = "SELECT * FROM datos WHERE mrin = (SELECT mrin FROM datos WHERE (mrinpadres=$matrimonio))";
La subconsulta la ejecuto sola y anda perfecto.
GRACIAS!!!!

| ||||
Dos puntos: 1. Todo depende de la versión de Mysql que tengas, dependiendo de eso, si no tienes la versión que soporta sub-consultas, entonces no podrás ejecutar la consulta. 2. Si la sub-consulta te manda más de un valor, te mandará error, ya que "=", solo compara un valor. Si es otra cosa, los que saben más al respecto te podrán guiar.... ![]()
__________________ "Nada en mis manos traigo tan solo a tu cruz me aferro....." |
| ||||
Si partimos de que la versión de Mysql que usas, soporta sub-consultas, entonces solo cambias "=" por "IN"
Código:
$query5 = "SELECT * FROM datos WHERE mrin IN (SELECT mrin FROM datos WHERE mrinpadres=$matrimonio)";
__________________ "Nada en mis manos traigo tan solo a tu cruz me aferro....." |
| ||||
Lee esta página: http://dev.mysql.com/tech-resources/...es_part_1.html Aqui un párrafo. Dices que tienes 4.0...., según la página se requiere la versión 4.1...., me parece que no soporta sub-consultas... Cita: In order to use subqueries in MySQL you will need a version of MySQL 4.1. Any version would be OK, but as 4.1 is alpha, you'll definitely want the latest. So, go and grab the newest 4.1 and get it installed before moving on... or just be a spectator and read the examples
__________________ "Nada en mis manos traigo tan solo a tu cruz me aferro....." |