2017-07-28 5 views
-2

Der ganze Code funktioniert einwandfrei !!!!
Auch die Daten werden in einer anderen Tabelle gespeichert, können aber nicht in dieser Tabelle gespeichert werden. !!!
Es scheint wie die Struktur der Tabelle ist falsch !!!
Bitte überprüfen Sie Abfrage und auch die Tabellenstruktur, vielleicht Struktur ist falsch !!!SQL-Abfrage einfügen ist in Ordnung! Aber kann nicht Daten in Mysql in PHP speichern?

Dies ist die Insertion Query, durch die wir Daten in die Datenbank einfügen !!!

Außer dieser Tabelle speichert es in jeder anderen Tabelle, aber die Struktur einer anderen Tabelle ist anders als diese !!!

EINFÜGEN QUERY !!!

$insert = "insert into companey (name,city,cell,phone,fax,adress,service,subservice1,subservice2,email1,email2,email3,lat,lng,img1,category,description,company_url,rurl,password,recomend,img2,img3,img4,img5,img6,ser,subser,reserve,ask,appoin) values ('$name','$city',NULL,'$phone',NULL,'$adress','$scat1',NULL,NULL,'$email',NULL,NULL,'$lat','$lon',NULL,'$cate',NULL,NULL,NULL,'$password',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL)"; 
$insert_run = mysqli_query($conn , $insert); 
if($insert_run){ 
    echo "<script> alert('Company Insert Successfully') </script>"; 
} 
else{ 

    echo "<script> alert('Company Not Insert Successfully') </script>"; 

} 

SQL Tabellenstruktur

-- 
-- Database: `critica_critica` 
-- 

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

-- 
-- Table structure for table `companey` 
-- 

CREATE TABLE `companey_info` (
    `id` int(30) NOT NULL, 
    `name` varchar(33) NOT NULL, 
    `city` varchar(33) NOT NULL, 
    `cell` varchar(33) NOT NULL, 
    `phone` varchar(33) NOT NULL, 
    `fax` varchar(33) NOT NULL, 
    `adress` varchar(33) NOT NULL, 
    `service` varchar(33) NOT NULL, 
    `subservice1` varchar(33) NOT NULL, 
    `subservice2` varchar(33) NOT NULL, 
    `email1` varchar(33) NOT NULL, 
    `email2` varchar(33) NOT NULL, 
    `email3` varchar(33) NOT NULL, 
    `lat` varchar(33) NOT NULL, 
    `lng` varchar(33) NOT NULL, 
    `img1` varchar(33) NOT NULL, 
    `category` varchar(33) NOT NULL, 
    `description` varchar(250) NOT NULL, 
    `company_url` varchar(33) NOT NULL, 
    `rurl` varchar(30) NOT NULL, 
    `password` varchar(33) NOT NULL, 
    `recomend` varchar(33) NOT NULL, 
    `img2` varchar(33) NOT NULL, 
    `img3` varchar(33) NOT NULL, 
    `img4` varchar(33) NOT NULL, 
    `img5` varchar(33) NOT NULL, 
    `img6` varchar(33) NOT NULL, 
    `ser` varchar(33) NOT NULL, 
    `subser` varchar(33) NOT NULL, 
    `reserve` varchar(33) NOT NULL, 
    `ask` varchar(33) NOT NULL, 
    `appoin` varchar(33) NOT NULL 
) ENGINE=MyISAM DEFAULT CHARSET=utf8; 

-- 
-- Dumping data for table `companey` 
-- 

INSERT INTO `companey` (`id`, `name`, `city`, `cell`, `phone`, `fax`, `adress`, `service`, `subservice1`, `subservice2`, `email1`, `email2`, `email3`, `lat`, `lng`, `img1`, `category`, `description`, `company_url`, `rurl`, `password`, `recomend`, `img2`, `img3`, `img4`, `img5`, `img6`, `ser`, `subser`, `reserve`, `ask`, `appoin`) VALUES 
(3, 'Oxelösunds Rör AB', 'Oxelösund', '0155-304 25', '000444', '0155-304 79', 'Torggatan 24 61330 OXELÖSUND', 'Rör, rördelar, sanitetsgods - D', 'Rörarbeten, VVS', 'Värmepumpar, -växlare, -regulat', '[email protected]', '[email protected]', '[email protected]', '58.6673741', '17.1064219', 'Chrysanthemum.jpg', 'badrum', 'this is it and this company is belong to another so if you need andfjks jfksadjf kjfkasdfj d', 'https://www.reco.se/', 'http://www.kaknastornet.se/om-', 'bz+ko,#A', '', 'errornext.PNG', 'Desert.jpg', 'dahlstore1.jpg', 'dahlstore1.jpg', 'dahlstore1.jpg', '', '', 'on', '', ''), 
(4, 'INSULANDER AB, Byggnadsfirma G', 'Strängnäs', '0159-35 00 60', '070-834 30 52', '', 'Vältstigen 4 64541 STRÄNGNÄS', 'Kakel, klinker ', 'Byggmästare, byggnadsentreprenö', 'Fasader', '[email protected]', '', '', '59.3506313', '17.031865', '', 'badrum', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''); 

-- 
-- Indexes for dumped tables 
-- 

-- 
-- Indexes for table `companey` 
-- 
ALTER TABLE `companey` 
    ADD PRIMARY KEY (`id`); 

-- 
-- AUTO_INCREMENT for dumped tables 
-- 

-- 
-- AUTO_INCREMENT for table `companey` 
-- 
ALTER TABLE `companey` 
    MODIFY `id` int(30) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=647; 
+0

Welchen Fehler erhalten Sie? –

+2

Informieren Sie sich über vorbereitete Anweisungen, um SQL-Injection zu verhindern – Jens

+2

Nach SQL-Abfragen nach Fehlern suchen (mysqli_error()) – Jens

Antwort

2

Tabellenname ist companey_info und Sie versuchen, in companey einzufügen.

Einmal prüfen.

Und wenn es das Problem ist, dann lösen Sie es mit dem richtigen Tabellennamen.

+0

Nein, das ist kein Problem ... – Nakhhhh

1

Nun, soweit ich sehen kann, gibt die Tabellenstruktur explizit alle Werte NOT NULL eingefügt werden, und Ihre Abfrage versucht NULL Werte in einige Spalten einzufügen. Das könnte das Problem sein.

+0

Ich versuche das auch – Nakhhhh

1

i Ihre Anfrage überprüft, gibt

  1. Tabellenname ist falsch

ersetzen NULL mit '' versuchen dies einige Problem mit dem SQL-Abfrage ist, ist es erwerbsfähigen

$insert =insert into `companey_info` (name,city,cell,phone,fax,adress,service,subservice1,subservice2,email1,email2,email3,lat,lng,img1,category,description,company_url,rurl,password,recomend,img2,img3,img4,img5,img6,ser,subser,reserve,ask,appoin) values ('$name','$city','','$phone','','$adress','$scat1','','','$email','','','$lat','$lon','','$cate','','','','$password','','','','','','','','','','','') 
Verwandte Themen