Dobrý večer,
ještě na okraj podotknu, že co se týče PHP jsem jen začátečník, tudíž zmíněné fórum není mé vlastní dílo, jen přejaté. Sice se již z větší části v kódu fóra orientuji, přesto mi některé vazby funkcí unikají, takže pokud by uvedený kód nebyl přesně to co potřebujete tak si prosím řekněte o konkrétní část kódu, popřípadě mohu interně poskytnout celý soubor.
Kód:
$delimiter = "\t";
$db_location = "./db/";
$db_file = $db_location.$db_table.".tsv";
if (trim($value[0]) == "AUTO") {
$db_handle = fopen ($db_file, "r+");
}
else {
$db_handle = fopen ($db_file, "a+");
}
if (!$db_handle) { return FALSE; }
$record = fgets($db_handle);
$value = explode($delimiter, $db_values);
if (trim($value[0]) == "AUTO") {
$auto_id = 0;
while ( $record = fgets($db_handle) ) {
$current_record = explode($delimiter, $record);
if ($current_record[0] > $auto_id) { $auto_id = $current_record[0]; }
}
$value[0] = $auto_id +1;
}
$new_record = implode($delimiter, $value);
fwrite($db_handle, $new_record."\r\n");
fclose($db_handle);
return $value[0];
}
Function OpenRecord($db_table, $select_fields, $find_condition, $sort_order='', $auto_join='false', $limit='') {
global $delimiter;
global $db_location;