Gdy próbuję zapisać do bazy dane pobrane z pliku, rekordy zostają dodane ale pola pozostają puste
Kod
<?php
$aDBLink = @mysql_connect( "127.0.0.1", "root");
$czy=mysql_select_db( "db2", $aDBLink );
if ($czy== True) echo("jest");
// baza istnieje i jest wybrana
$aSQL = "insert into kontrah ( kkod, knaz) values ( '$aT[0]', '$aT[1]')";
$aLogFilePath = "kontrah.txt";
// Sprawdzenie czy plik istnieje
if ( is_file($aLogFilePath) == True )
{
$aFile = fopen( $aLogFilePath, "r" );
while( !feof( $aFile ) )
{
$aLine = fgets( $aFile, 1024 );
$aT = explode( ";", $aLine );
echo $aT[0], $aT[1];
// echo wyświetla wartości prawidłowo
$aQResult = mysql_query( $aSQL, $aDBLink );
//rekordy są dodawane ale pola pozostają bez wartości
}
fclose( $aFile );
}
$aDBLink = @mysql_connect( "127.0.0.1", "root");
$czy=mysql_select_db( "db2", $aDBLink );
if ($czy== True) echo("jest");
// baza istnieje i jest wybrana
$aSQL = "insert into kontrah ( kkod, knaz) values ( '$aT[0]', '$aT[1]')";
$aLogFilePath = "kontrah.txt";
// Sprawdzenie czy plik istnieje
if ( is_file($aLogFilePath) == True )
{
$aFile = fopen( $aLogFilePath, "r" );
while( !feof( $aFile ) )
{
$aLine = fgets( $aFile, 1024 );
$aT = explode( ";", $aLine );
echo $aT[0], $aT[1];
// echo wyświetla wartości prawidłowo
$aQResult = mysql_query( $aSQL, $aDBLink );
//rekordy są dodawane ale pola pozostają bez wartości
}
fclose( $aFile );
}
natomiast gdy jakieś dane podane jawnie do zmiennych
Kod
$aSQL = "insert into kontrah ( kkod, knaz) values ( '$kod', '$naz')";
$kod="aaaa";
$naz="bbbb";
$aQResult = mysql_query( $aSQL, $aDBLink );
rekordy są dodawane prawidłowo z wartościami
pola w bazie typu varchar - jakaś niezgodność? proszę o wskazówki