Marte111 (Normal User)
Rookie
Messaggi: 33
Iscritto: 12/02/2014
|
salve, perché questa query non fa:
Codice sorgente - presumibilmente Php |
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:
Codice sorgente - presumibilmente Delphi |
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S22]: Column not found: 1054 Unknown column 'post_tags.id_tags' in 'where clause''
|
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
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à. |
|
Marte111 (Normal User)
Rookie
Messaggi: 33
Iscritto: 12/02/2014
|
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:
Codice sorgente - presumibilmente Php |
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?.
|
|
Marte111 (Normal User)
Rookie
Messaggi: 33
Iscritto: 12/02/2014
|
ecco immagine.
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
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à. |
|
Marte111 (Normal User)
Rookie
Messaggi: 33
Iscritto: 12/02/2014
|
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 |
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
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à. |
|
Marte111 (Normal User)
Rookie
Messaggi: 33
Iscritto: 12/02/2014
|
select post.*, tags.* , etc...
e tutto giorno che sto provando..
ma non riesco.. e pure ho sempre fatto cosi..
come mai?
grazie mille.
|
|
nessuno (Normal User)
Guru^2
Messaggi: 6402
Iscritto: 03/01/2010
|
Come ti ho detto inserisci quel campo nella SELECT ... fammi vedere come scrivi ...
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à. |
|