webForumDet fria alternativet

Läsa in sql-filer i MySQL med php?

PHPur PHP

2 svar · 200 visningar · startad av Dr-man

Medlem sedan juli 2002732 inlägg
Frågan#1

Kan nån hjälpa mig med följande sak?

Har en lista över sql-filer, vilka är
kurs1.sql
kurs2.sql
kurs3.sql

Går det med php att göra så att man läser in alla sql-filer samtidigt
i MySQL? Har nån några förslag?

Medlem sedan mars 20007 896 inlägg
#2

Samtidigt blir väl svårt, men något liknande ska ju funka:

$str = "";
$str .= implode( '', file( "kurs1.sql" ) );
$str .= implode( '', file( "kurs2.sql" ) );
$str .= implode( '', file( "kurs3.sql" ) );

$queryResult = mysql_query( $str );
...

kurs1.sql

INSERT INTO tbl 
(fld1, fld2) 
VALUES('value', 'value');

kurs2.sql

SELECT * 
FROM tbl 
ORDER BY fld;
Medlem sedan mars 20007 896 inlägg
#3

Eller du kanske tänkte på att automatiskt köra en SQL-fil i en loop?

for( $i = 1; $i <= 3; $i++ ) {
     $sqlString = implode( '', file( "kurs" . $i . ".sql" ) );
     mysql_query( $sqlString );
}

:q

134 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)