Oppure

Loading
21/10/14 18:29
Marte111
salve, perché questa query non fa:
SELECT post_categories.title as _title, users.username as _username, post.*, tags.* , DATE_FORMAT(post.data_reg,'%d/%M/%Y ore %H:%i') as 'data_it' FROM users 
       INNER JOIN post ON users.id = post.id_users 
       INNER JOIN post_categories ON post_categories.id = post.id_categories 
       INNER JOIN tags ON tags.id = post_tags.id_tags
       WHERE post_tags.id_tags='".$tags_id."' order by tags.data_reg desc


e ricevo:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'post_tags.id_tags' in 'where clause'' 


ho seguito questa guida:
it.wikipedia.org/wiki/…
ma non riesco a capire..

mi dite come fare per risolvere il problema.?

grazie mille e buona serata.
aaa
21/10/14 19:11
nessuno
Il messaggio d'errore dice

Unknown column 'post_tags.id_tags'

e mi pare chiaro.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
21/10/14 19:23
Marte111
infatti che la tabella c'è..

ma è come non la vedesse ..

io ho fatto quella query con la guida.. ed ho sempre fatto l'aggiunta di inner join etc..

ma con queste due tabelle:
 CREATE TABLE `post_tags` (
  `id` bigint(11) NOT NULL auto_increment,
  `id_tags` bigint,
  `id_news` bigint,
  `data_reg` datetime,
  `_update` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
   PRIMARY KEY  (`id`))  ENGINE = MyISAM DEFAULT CHARSET=utf8;

  CREATE TABLE `tags` (
  `id` bigint(11) NOT NULL auto_increment,
  `name` varchar(255) unique,
  `data_reg` datetime,
  `_update` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
   PRIMARY KEY  (`id`))  ENGINE = MyISAM DEFAULT CHARSET=utf8;


non me le prende..

e pure ho rifatto come diceva la guida ma nulla...

come mai?.
aaa
21/10/14 19:25
Marte111
ecco immagine.
aaa
21/10/14 19:26
nessuno
Nella SELECT quel campo non esiste
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
21/10/14 19:28
Marte111
Postato originariamente da nessuno:

Nella SELECT quel campo non esiste


scusa, ma mi dici a che punto lo devo inserire?
perché se faccio anche post_tags.* o tags.*
che l'asterisco dovrebbe prendere tutti i campi..

ma non me li prende..

come mai.?

grazie mille
aaa
21/10/14 19:47
nessuno
Cioè se scrivi come?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
21/10/14 19:59
Marte111
select post.*, tags.* , etc...

e tutto giorno che sto provando..

ma non riesco.. e pure ho sempre fatto cosi..

come mai?

grazie mille.
aaa