Mysql insert "MySQL ein leeres ResultSet zurückgegeben"
Verstehe ich nicht, was ist falsch mit dieser Abfrage?
INSERT INTO files
(FILE,
season,
episode,
playlistname,
uuid,
type
)
VALUES ('link',
1,
3,
'name',
'123555',
1
)
die Antwort von mysql
MySQL ein leeres ResultSet zurückgegeben (D. H. null Zeilen). (Abfrage dauerte 0.0002 Sek.)
=================================
Update
Habe ich versucht, einfach nur zu laufen
insert into files (file) values('file')
und das Ergebnis ist das gleiche.
Ich bin mit mysql percona 5.6
Tisch Struktur:
| files | CREATE TABLE `files` (
`pfid` int(11) NOT NULL AUTO_INCREMENT,
`post_id` varchar(11) DEFAULT NULL,
`fDomain` varchar(20) DEFAULT NULL,
`file` text CHARACTER SET utf8 NOT NULL,
`playlistName` varchar(20) DEFAULT NULL,
`thumbs_img` text,
`thumbs_size` text,
`thumbs_points` text,
`poster_img` text,
`mini_poster` varchar(20) DEFAULT NULL,
`type` int(11) NOT NULL,
`uuid` varchar(40) DEFAULT NULL,
`season` int(11) DEFAULT NULL,
`episode` int(11) DEFAULT NULL,
`comment` text CHARACTER SET utf8,
`time` varchar(40) CHARACTER SET utf8 DEFAULT NULL,
PRIMARY KEY (`pfid`),
KEY `ix_files__post_id_type` (`post_id`,`type`),
KEY `ix_playlistName_Ep_Se` (`playlistName`,`season`,`episode`)
) ENGINE=InnoDB AUTO_INCREMENT=130030 DEFAULT CHARSET=latin1 |
- Antwort nicht darauf hinweisen, dass etwas falsch war
- Haben Sie überprüfen Sie Ihre Datenbank? Ist es eigentlich einfügen? Wenn dem so ist, ist alles gut.
- Wie sieht Ihr
files
Tabelle aussieht? - Nein. es hat nicht...
- es funktioniert hier sqlfiddle.com/#!2/fafdf/1
- Wie sind Sie mit dieser Abfrage? Verwenden Sie php, oder setzen Sie es direkt in phpmyadmin oder sowas. Zeigen Sie uns, jeder code, den Sie verwenden. Ihre Abfrage ist in Ordnung.
- ich führe die Abfrage direkt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bedeutet das nur, dass für Ihre Abfrage, es hat nicht etwas zurückzugeben. Das ist normal für eine
INSERT
, da es nicht eineSELECT
Abfrage und als solche nicht angeben, etwas zurück, so dass es nichts zurückgibt.Dem Ergebnis, das Sie bekommen (
MySQL returned an empty result set
) bedeutet, dass keine Zeilen betroffen. Es scheint, dass die Spalten Namen, die Ihr verwenden oder gibt es Arten, die in der Abfrage nicht viel in Ihrer Tabelle.Überprüfen Sie die Spalten in Ihrer Tabelle, und beachten Sie groß-und Kleinschreibung. Wenn Sie viel die Abfrage muss gut laufen.
Kann das problem verursacht werden, indem die Werte, die die Zuordnung zu den Spalten-und Jahreszeiten. Beim einsetzen der zahlen als string. Versuchen Sie dies:
Überprüfen Sie die Daten-Arten die Sie Attribute. Sie WERTE der Liste sind alle Streicher, wenn eine der zahlen (3 oder 123555) sind von einem numerischen Typ wie INT oder Double usw., indem Sie in einfache Anführungszeichen wie '3' sagt MySQL, dass der Wert, den ich einem string.
VALUES ('link',
1,
3,
'name',
123555)