PHP y SQLite ADJUNTE declaración

  • greentiger
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Jun 29, 2009
  • Mensajes: 7
  • Status: Offline

Nota Junio 29th, 2009, 1:50 pm

Debido a la naturaleza de SQLite parece que sería mejor para bases de datos independientes en la aplicación web que estoy haciendo.

Tengo una base de datos de usuario y una base de datos de entrada que contiene las siguientes tablas:

Código: [ Select ]
// IN USER DB
$table_users = "CREATE TABLE users (
    userid INTEGER PRIMARY KEY,
    username TEXT,
    name_first TEXT default '',
    name_last TEXT default '',
    email TEXT,
    password TEXT,
    phone TEXT,
    status INTEGER);";

// IN TICKET DB
$table_tickets = "CREATE TABLE tickets (
    ticketid INTEGER PRIMARY KEY,
    status INTEGER,
    severity INTEGER,
    priority INTEGER,
    madeby INTEGER,
    madename TEXT,
    madephone TEXT,
    madedate TEXT,
    body TEXT);";

$table_comments = "CREATE TABLE notes (
    noteid INTEGER PRIMARY KEY,
    madeby INTEGER,
    madedate INTERGER,
    body TEXT);";
  1. // IN USER DB
  2. $table_users = "CREATE TABLE users (
  3.     userid INTEGER PRIMARY KEY,
  4.     username TEXT,
  5.     name_first TEXT default '',
  6.     name_last TEXT default '',
  7.     email TEXT,
  8.     password TEXT,
  9.     phone TEXT,
  10.     status INTEGER);";
  11. // IN TICKET DB
  12. $table_tickets = "CREATE TABLE tickets (
  13.     ticketid INTEGER PRIMARY KEY,
  14.     status INTEGER,
  15.     severity INTEGER,
  16.     priority INTEGER,
  17.     madeby INTEGER,
  18.     madename TEXT,
  19.     madephone TEXT,
  20.     madedate TEXT,
  21.     body TEXT);";
  22. $table_comments = "CREATE TABLE notes (
  23.     noteid INTEGER PRIMARY KEY,
  24.     madeby INTEGER,
  25.     madedate INTERGER,
  26.     body TEXT);";


Ahora sé que no soy impresionante en la creación de diseños de base de datos eficiente, pero ¿cómo puedo conectar los dos por lo que puede hacer una consulta entre los dos? Cualquier ayuda sería apreciada.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Junio 29th, 2009, 1:50 pm

  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de Usuario
  • Registrado: Jul 25, 2005
  • Mensajes: 2735
  • Loc: Nashville, TN
  • Status: Offline

Nota Junio 29th, 2009, 1:57 pm

¿Cuál de los ámbitos en los "billetes" se corresponde con un usuario de "usuarios"? Cualquier? madeby?
I'd love to change the world, but they won't give me the source code.
  • greentiger
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Jun 29, 2009
  • Mensajes: 7
  • Status: Offline

Nota Junio 29th, 2009, 1:58 pm

UPSGuy escribió:
¿Cuál de los ámbitos en los "billetes" se corresponde con un usuario de "usuarios"? Cualquier? madeby?


donde sí madeby userid =
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de Usuario
  • Registrado: Jul 25, 2005
  • Mensajes: 2735
  • Loc: Nashville, TN
  • Status: Offline

Nota Junio 29th, 2009, 2:04 pm

¿Y qué le gustaría obtener de esta consulta? Usted necesidad de utilizar UNE, pero si puede específica, puedo darle un mejor ejemplo para ir con.
I'd love to change the world, but they won't give me the source code.
  • greentiger
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Jun 29, 2009
  • Mensajes: 7
  • Status: Offline

Nota Junio 29th, 2009, 2:12 pm

UPSGuy escribió:
¿Y qué le gustaría obtener de esta consulta? Usted necesidad de utilizar UNE, pero si puede específica, puedo darle un mejor ejemplo para ir con.


i bien la mayoría desea una consulta de los datos del usuario la lectura para que la gente puede obtener el billete de Ahold el peticionario. que, mirando atrás, haría madename, y madephone redundantes en la tabla de entradas.
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de Usuario
  • Registrado: Jul 25, 2005
  • Mensajes: 2735
  • Loc: Nashville, TN
  • Status: Offline

Nota Junio 29th, 2009, 2:25 pm

Bien dicho. ;) Y lo Heres cómo se puede seguir adelante y utilizar una consulta para sacar el billete y la información del usuario para analizar si es necesario:

Código: [ Select ]
SELECT t.*,u.* FROM tickets t
LEFT JOIN USERS u on u.id = t.madeby
WHERE t.ticketid = '[ticket number goes here]'
  1. SELECT t.*,u.* FROM tickets t
  2. LEFT JOIN USERS u on u.id = t.madeby
  3. WHERE t.ticketid = '[ticket number goes here]'
I'd love to change the world, but they won't give me the source code.
  • greentiger
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Jun 29, 2009
  • Mensajes: 7
  • Status: Offline

Nota Junio 29th, 2009, 2:43 pm

UPSGuy escribió:
Bien dicho. ;) Y lo Heres cómo se puede seguir adelante y utilizar una consulta para sacar el billete y la información del usuario para analizar si es necesario:

Código: [ Select ]
 
SELECT t.*,u.* FROM tickets t
LEFT JOIN USERS u on u.id = t.madeby
WHERE t.ticketid = '[ticket number goes here]'
 
  1.  
  2. SELECT t.*,u.* FROM tickets t
  3. LEFT JOIN USERS u on u.id = t.madeby
  4. WHERE t.ticketid = '[ticket number goes here]'
  5.  


por lo que no necesita una declaración de adjuntar?
Puedo entender t. y U. son los nombres de archivo y ticketdb userdb, respectivamente?

Publicar Información

  • Total de mensajes en este tema: 7 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 118 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC