Kom ihåg mig?
Home Menu

Menu


MYSQL (insert into btree)

Ämnesverktyg Visningsalternativ
Oläst 2019-11-05, 10:34 #1
bqobd bqobd är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2013
Inlägg: 7
bqobd bqobd är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2013
Inlägg: 7
Standard MYSQL (insert into btree)

Tjena!
Håller på med en liten grej och får inte till det. Bifogar strukturen för de TABLEs jag försöker mata in data i samt php koden jag har idag.

Det är nått med de här btree och att dom ska använda samma ID som jag inte riktigt greppar.. Det enda jag igentligen behöver hjälp med är själva php koden för att föra in datan till "products_description"

table: products
PHP-kod:
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS 0;

-- ----------------------------
-- 
Table structure for products
-- ----------------------------
DROP TABLE IF EXISTS `products`;
CREATE TABLE `products`  (
  `
products_idint(11NOT NULL AUTO_INCREMENT,
  `
products_quantityint(4NOT NULL DEFAULT 0,
  `
products_modelvarchar(20CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL COMMENT 'Artikelnummer',
  `
products_replacementvarchar(20CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
  `
products_imagevarchar(64CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
  `
products_pricedecimal(154NOT NULL DEFAULT 0.0000,
  `
products_date_addeddatetime(0NOT NULL,
  `
products_last_modifieddatetime(0NULL DEFAULT NULL,
  `
products_date_availabledatetime(0NULL DEFAULT NULL,
  `
products_weightdecimal(52NOT NULL DEFAULT 0.00,
  `
products_statustinyint(1NOT NULL DEFAULT 0,
  `
products_stocktinyint(1NOT NULL DEFAULT 1,
  `
products_tax_class_idint(11NOT NULL DEFAULT 0,
  `
manufacturers_idint(11NULL DEFAULT NULL,
  `
products_orderedint(11NOT NULL DEFAULT 0,
  
PRIMARY KEY (`products_id`) USING BTREE,
  
UNIQUE INDEX `products_model`(`products_model`) USING BTREE,
  
INDEX `idx_products_date_added`(`products_date_added`) USING BTREE
ENGINE MyISAM CHARACTER SET latin1 COLLATE latin1_swedish_ci ROW_FORMAT Dynamic;

SET FOREIGN_KEY_CHECKS 1
table: products_description
PHP-kod:
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS 0;

-- ----------------------------
-- 
Table structure for products_description
-- ----------------------------
DROP TABLE IF EXISTS `products_description`;
CREATE TABLE `products_description`  (
  `
products_idint(11NOT NULL AUTO_INCREMENT,
  `
language_idint(11NOT NULL DEFAULT 4,
  `
products_namevarchar(74CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL,
  `
products_descriptiontext CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL,
  `
products_urlvarchar(255CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL,
  `
products_viewedint(5NULL DEFAULT 0,
  
PRIMARY KEY (`products_id`, `language_id`) USING BTREE,
  
INDEX `products_name`(`products_name`) USING BTREE
ENGINE MyISAM CHARACTER SET latin1 COLLATE latin1_swedish_ci ROW_FORMAT Dynamic;

SET FOREIGN_KEY_CHECKS 1
php koden.
PHP-kod:
$query "INSERT INTO products (products_model, products_price, manufactures_id, products_quantity, products_image, products_date_added, products_last_modified, products_date_available, products_weight, products_status, products_stock, products_tax_class_id, products_ordered)
                VALUES('
$products_model', '$products_price', '$manufactures_id', '$products_quantity', '$products_image', '$mysql_date_now', '$mysql_date_now', '$mysql_date_now', '$products_weight', '$products_status', '$products_stock', '$products_tax_class_id', '$products_ordered')";
      
mysqli_query($db$query);

    
$query2 "INSERT INTO products_description (language_id, products_name, products_description, products_url, products_viewed)
              VALUES('
$pd_language_id', '$pd_products_name', '$pd_products_description', '$pd_products_url', '$pd_viewed')";
              
mysql_query($db$query2);

Den felar på "mysql_query($db, $query2)".. jag förstår att jag gör nått som är fel.. antar hatt det har något att göra med "BTREE" ?

Alla fält och php variablar är rätta.
bqobd är inte uppkopplad   Svara med citatSvara med citat
Oläst 2019-11-05, 10:56 #2
SvanteH SvanteH är inte uppkopplad
Medlem
 
Reg.datum: Jan 2015
Inlägg: 118
SvanteH SvanteH är inte uppkopplad
Medlem
 
Reg.datum: Jan 2015
Inlägg: 118
Vad säger mysql när du utför queryn?
SvanteH är inte uppkopplad   Svara med citatSvara med citat
Oläst 2019-11-05, 11:56 #3
bqobd bqobd är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2013
Inlägg: 7
bqobd bqobd är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2013
Inlägg: 7
Förlåt jag som är en riktig slarver men hade väl aldrig hittat det om jag inte gjort detta inlägg.

Hade ett stavfel på "manufactures_id"
och hade kört "mysql_query" ist för "mysqli_query" på $query2

Nu funkar det!
bqobd är inte uppkopplad   Svara med citatSvara med citat
Oläst 2019-11-06, 00:59 #4
nim nim är inte uppkopplad
Medlem
 
Reg.datum: Oct 2014
Inlägg: 248
nim nim är inte uppkopplad
Medlem
 
Reg.datum: Oct 2014
Inlägg: 248
SET NAMES utf8mb4 och sen latin1 som collation... Snyggt...
nim är inte uppkopplad   Svara med citatSvara med citat
Oläst 2019-11-07, 22:39 #5
bqobd bqobd är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2013
Inlägg: 7
bqobd bqobd är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2013
Inlägg: 7
Nim: kändes som att du var ironisk? Förklara gärna isf vad du menar då jag är rätt ny inom detta och använder en färdig tjänst jag leker lite med.
bqobd är inte uppkopplad   Svara med citatSvara med citat
Oläst 2019-11-08, 16:30 #6
nim nim är inte uppkopplad
Medlem
 
Reg.datum: Oct 2014
Inlägg: 248
nim nim är inte uppkopplad
Medlem
 
Reg.datum: Oct 2014
Inlägg: 248
Citat:
Ursprungligen postat av bqobd Visa inlägg
Nim: kändes som att du var ironisk? Förklara gärna isf vad du menar då jag är rätt ny inom detta och använder en färdig tjänst jag leker lite med.
"SET NAMES" talar om för anslutningen att använda UTF-8 Multibyte 4 medans du säger att alla fält ska lagra tecken i LATIN 1.

Du kommer få spännande resultat i sorteringar och möjligen vid presentation. Om du skriver ÅÄÖ så kommer det troligen inte presenteras korrekt.
nim är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 17:16.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017