Jakiego typu jest to ciąg i jak go przypisać do tabeli php, aby później sprawdzić czy dany wiersz występuje w bazie danych

0
"Ranga"    "Gracz"    "Ilość"
"1"    "aaaaa"    "76035559"
"2"    "bbbbb"    "70567348"
"3"    "ccccc"    "59671848"

Pytanie w zasadzie zawarłem w tytule. Od razu zaznaczam, że to nie są dane z tabel excela czy plików csv. Generalnie nie pobieram je z żadnego pliku i chciałbym uniknąć wrzucania je do jakiekolwiek excela, aby potem je przetworzyć.

0

Co to znaczy jakiego typu jest to ciąg?
Jakie istnieją typy ciągów?
Skąd otrzymujesz takie dane i co chcesz z nimi zrobić?

0

var_dump () wywala mi błąd co jest całkiem zrozumiałe.
Te dane otrzymuję z gry z której wyciągam je przyciskiem "skopiuj do schowka". O ile obecnie je obrabiam w excelu, chciałbym od tego odejść i wrzucać je Od razu do bazy danych. Mógłbym to robić przez Excela i potem importować to do bazy, ale potrzebuję:

  1. Te dane obrobić ponieważ używam relacyjnych baz danych i mam osobną tabelę Gracz (Użytkownik), w tabeli do której wrzucam "Ilość" mam id_użytkownika zamiast nicku oraz dodatkową kolumnę "rodzaj aktywności", którą chcę wybierać na poziomie scryptu przetwarzającego te dane.
  2. Przed wrzuceniem do bazy danych usunąć wiersze które się dublują.

Czyli krótko mówiąc potrzebuję to zaimportować do tabeli PHP, aby móc potem na niej pracować (sprawdzić i usunąć duble) oraz odpowiednio stworzyć script dodający do bazy danych dostosowany do modelu bazy danych.

0

No ja nadal nie wiem jaki błąd Ci var_dump wywala. Czyja jest aplikacja z której wyciągasz dane? Skoro robisz w phpie to w czym problem? Co wg Ciebie oznacza tabela php?

0
axelbest napisał(a):

No ja nadal nie wiem jaki błąd Ci var_dump wywala. Czyja jest aplikacja z której wyciągasz dane? Skoro robisz w phpie to w czym problem? Co wg Ciebie oznacza tabela php

Inaczej. Chciałem przypisać ten ciąg, który jest w cytacie do zmiennej, żeby zobaczyć czy var_dumb pokaże czy to nie jest jakiś typ danych typu tablica. No ale wiadomo, że jest spacja pomiedzy dwoma pierwszymi elementami czy wywaliło mi error.
Aplikacja jest grą i twórcy w danych statystycznych w grze umieścili przycisk "Skopiuj do schowka".
Nie, nie robię tego jeszcze w PHP ponieważ się go uczę. I z tego co do tej pory znalazłem, to możliwość rozbicia ciagu funkcją explode, lub biblotekę do obsługi plików csv lub excela.
Tabela PHP mam na myśli array.
A co do mojej prośby to potrzebuję odpowiedzi typu jak te dane z cytatu mogę "obrobic" wrzucając je do formularza do jednego pola typu textbox.

0

No teraz już rozumiem :) var_dumP na zmiennej z zawartością podana przez Ciebie zwróci Ci na 100% stringa. Musisz to rozbić dwukrotnie, raz na linijki, drugi raz na kolumny. Potem musiałbyś to wrzucić w phpowego array (to jest tablica, a tabele to raczej w bazie danych mamy). Aby dokonać tego wszystkiego musisz wiedzieć jak wygląda znak końca linii w owym ciągu znaków, a następnie określić czy zawsze separstoem kolumn będą spacje (jeśli tak to ile i czy zawsze wystąpi ich taka sama ilość). Potem wrzucasz te dane do nowo utworzonej tablicy. Docelowo powinieneś mieć dwuwymiarowa tablice.

Pokaż swój kod to zobaczymy czy robisz to dobrze.

0

explode() może pomóc

1 użytkowników online, w tym zalogowanych: 0, gości: 1