MySQL met shell-script vullen

Status
Niet open voor verdere reacties.

gonzo31

Gebruiker
Lid geworden
11 jan 2007
Berichten
143
Hallo allen,

Ik ben bezig om mijn programmatuur aan te passen aangezien mijn hardware is gewijzigd.

Deel I
Nu wil ik mijn MySQL database vullen en daartoe had ik de volgende code snippet in PHP:
Code:
VALUES (NULL, NULL, $mEGLT, $mEGHT, $mELLT, $mELHT, $mEGAC, $mELAP, $mG)"

Nu moet ik het via een shell script in de database toevoegen. Ik zit echter met de eerste twee 'NULL' waarden, hoe zet ik dat om (op de plekken van het vraagteken)? Het gaat overigens om een auto_increment die Primary Key is en een timestamp in yyyy-mm-dd hh:mm:ss, beide velden mogen niet null zijn. (Ik had in php een NULL omdat sql ze danzelf aanmaakte).
Code:
VALUES (?,?,'"${store[0]}"','"${store[1]}"','"${store[2]}"','"${store[3]}"','"${store[4]}"','"${store[5]}"','"${store[6]}"','"${store[7]}"');\r" >> $SQL

DeelII
Mijn database is beveiligd met een wachtwoord. In PHP include ik een bestandje waar dit in versleuteld is.
Code:
//include password file and connect to mysql
include_once("/externalpw/mysql_pw.php");

Hoe kan ik hetzelfde in mijn shell script verwerken?

Bij voorbaat dank voor het meedenken!
 
Als iets een auto-increment heeft hoef je die niet te specificeren.
Je hoeft hem dus helemaal niet op te nemen in je VALUES of in je INSERT INTO.
Ditzelfde geld in de meeste gevallen voor een timestamp veld.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan