Я искал программное обеспечение, которое делает файл. php своего рода банком для сохранения данных. В этом файле я нашел следующую строку:
$exampleX['NAMEOFARRAY'] = array ('1'=>'value1','value2','value3','value4','value5','value6','value7','value8');
И я создаю таблицу базы данных в mysql со значениями value1, value2, value3, value4 ... value8
И вставляем некоторые значения файла: value1, value2, value3 ...
Если я использую этот код для чтения и отображения массива этого файла, например:
$file = fopen("myfile.php", "r");
$members = array();
while (!feof($file)) {
$members[] = fgets($file);
}
fclose($file);
print_r($members);
Результат:
Array ( [0] => [2] => [3] => $exampleX['NAMEOFARRAY'] = array ('1'=>'value1','value2','value3','value4','value5','value6','value7','value8'); [4] => [5] => [6] => [7] => [8] => ?> [9] => [10] => )
// Конец строки php "?>" файл равен 8? что?
Если я бегу
$nmembers= array();
while ($row=$result->fetch_assoc()){
$nmembers= $data=$row;
}
print_r($nmembers);
Array ( [id] => 1 [value1] => value1 [value2] => value2 [value3] => value3 [value4] => value4 [value5] => value5 [value6] => value6 [value7] => value7 [value8] => value8
Если бегу,
$result= $mysqli->query($query);
for ($data = array(); $row=$result->fetch_assoc();$data=$row);
print_r($data);
Результат:
Array ( [id] => 1 [value1] => value1 [value2] => value2 [value3] => value3 [value4] => value4 [value5] => value5 [value6] => value6 [value7] => value7 [value8] => value8
Как могу ли я сделать так, чтобы mysql output передавал значения в один и тот же массив в случае файла myfile. php или, по крайней мере, равнялся точному выводу файла. php?
Пример :
$result= $mysqli->query($query);
for ($data = array(); $row=$result->fetch_assoc();$data=$row);
print_r($data);
Выход: array ('1'=>'value1','value2','value3','value4','value5','value6','value7','value8'); [4] => [5] => [6] => [7] => [8] => ?> [9] => [10] => )