Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Coger id's de una tabla (con php)

Estas en el tema de Coger id's de una tabla (con php) en el foro de Bases de Datos General en Foros del Web. Hola, tengo una base de datos a la cual acedo por php Código: -- phpMyAdmin SQL Dump -- version 3.2.0.1 -- http://www.phpmyadmin.net -- -- Servidor: ...
  #1 (permalink)  
Antiguo 19/06/2010, 15:29
 
Fecha de Ingreso: enero-2010
Mensajes: 13
Antigüedad: 14 años, 3 meses
Puntos: 0
Coger id's de una tabla (con php)

Hola, tengo una base de datos a la cual acedo por php

Código:
-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 19-06-2010 a las 20:59:27
-- Versión del servidor: 5.1.36
-- Versión de PHP: 5.3.0

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Base de datos: `assis`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `assistencias`
--

CREATE TABLE IF NOT EXISTS `assistencias` (
  `id_assistencia` tinyint(7) NOT NULL AUTO_INCREMENT,
  `id_cliente` tinyint(7) NOT NULL,
  `id_assistente` tinyint(7) NOT NULL,
  `estado_assistencia` varchar(13) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id_assistencia`),
  KEY `id_cliente` (`id_cliente`),
  KEY `id_assistente` (`id_assistente`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;

--
-- Volcar la base de datos para la tabla `assistencias`
--

INSERT INTO `assistencias` (`id_assistencia`, `id_cliente`, `id_assistente`, `estado_assistencia`) VALUES
(1, 60, 2, 'Resolvido');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `assistentes`
--

CREATE TABLE IF NOT EXISTS `assistentes` (
  `id_assistente` tinyint(7) NOT NULL AUTO_INCREMENT,
  `nome_assistente` varchar(150) COLLATE utf8_unicode_ci NOT NULL,
  `contacto_assistente` int(9) NOT NULL,
  `email_assistente` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  KEY `id` (`id_assistente`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=9 ;

--
-- Volcar la base de datos para la tabla `assistentes`
--

INSERT INTO `assistentes` (`id_assistente`, `nome_assistente`, `contacto_assistente`, `email_assistente`) VALUES
(8, 'qwe', 123, 'qwe'),
(2, 'Daniela', 987654321, '[email protected]'),
(6, 'reset', 13, 'reset');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `clientes`
--

CREATE TABLE IF NOT EXISTS `clientes` (
  `id_cliente` tinyint(7) NOT NULL AUTO_INCREMENT,
  `nome_cliente` varchar(150) COLLATE utf8_unicode_ci NOT NULL,
  `morada_cliente` varchar(200) COLLATE utf8_unicode_ci NOT NULL,
  `tipo_cliente` char(10) COLLATE utf8_unicode_ci NOT NULL,
  `nif_cliente` varchar(9) COLLATE utf8_unicode_ci NOT NULL,
  `contacto_cliente` int(9) NOT NULL,
  KEY `id` (`id_cliente`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=83 ;

--
-- Volcar la base de datos para la tabla `clientes`
--

INSERT INTO `clientes` (`id_cliente`, `nome_cliente`, `morada_cliente`, `tipo_cliente`, `nif_cliente`, `contacto_cliente`) VALUES
(2, 'Ana Rita Pereira Matias da Cunha Silva Antunes', 'Morada larga, longa, para testar o campo da morada', 'Empresa', '123455544', 922222222),
(3, 'Cátia Silva', 'morada', 'Particular', '123456789', 933333333),
(9, 'Jose', 'Vergil', 'Particular', '222222222', 333333333),
(10, 'Nelson', 'Machado', 'Particular', '777777777', 888888888),
(11, 'Marta', 'Alves', 'Empresa', '454545454', 545454545),
(60, 'Joana', 'Silva', 'Particular', '123345', 432312),
(59, 'Alfonso', 'Lampretch', 'Particular', '234234', 6583656),
(64, 'nome_teste', 'morada_teste', 'Particular', '12', 1),
(55, 'Xinhua', 'Xinês', 'Empresa', '789', 87687),
(56, 'Andrea', 'Cuccittini', 'Particular', '345', 645),
(71, '123456789', '123456789', 'Particular', '123456789', 123456789),
(72, 'z', 'z', 'Particular', '1', 1),
(75, 'undefined', 'undefined', 'undefined', 'undefined', 0),
(78, 'e', 'e', 'Particular', '3', 3),
(80, 'jkl', 'jkl', 'Empresa', '2', 2),
(82, 'acres', 'acres', 'Particular', '123', 123);

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `utilizadores`
--

CREATE TABLE IF NOT EXISTS `utilizadores` (
  `num_utilizador` int(5) NOT NULL AUTO_INCREMENT,
  `login` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
  `password` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
  `tipo` varchar(15) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`num_utilizador`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;

--
-- Volcar la base de datos para la tabla `utilizadores`
--

INSERT INTO `utilizadores` (`num_utilizador`, `login`, `password`, `tipo`) VALUES
(1, 'admin', 'admin', 'administador'),
(2, 'assistente', 'assistente', 'assistente');
Para poner los nombres del cliente y del assistente en un SELECT hago:
Código:
SELECT c.nome_cliente, a.nome_assistente, assis.estado_assistencia, assis.id_assistencia FROM clientes c, assistentes a, assistencias assis WHERE c.id_cliente = assis.id_cliente AND a.id_assistente = assis.id_assistente ORDER BY id_assistencia"
pero a la hora de enviar, al no saber el id de cada uno, por solo tener el nombre, no soy capaz de crear una nueva linea en la tabla de assistencias con los id's

alguien me puede echar una mano ? muchas gracias =)
  #2 (permalink)  
Antiguo 19/06/2010, 20:53
 
Fecha de Ingreso: enero-2010
Mensajes: 13
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Coger id's de una tabla (con php)

algún admin puede borrar este post por favor ?

Etiquetas: php, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:04.