@pkym: A samo zapytanie bez PHPa odpalone w mySQL workbench albo phpmyadmin działa ?? trochę mi się nie podobają Value(':studentid', ten dwukropek : ale nie mam doświadczenia z PDO
Mirki pomożecie ? Funkcja zwraca mi jednego nauczyciela, a powinno dwóch bo jednego przedmiotu uczy dwóch nauczycieli smssubjects --> id | subjectname smscourses --> id | studentid | subjectid | teacherid smsteachers --> id | user
@pkym To normalne że jeśli w jednej powiązanej tabeli da się powiązać 2 wiersze to wynik dostaniesz 2 razy z dwoma wierszami z tej tabeli tak działają joiny . obsłuż to PHP albo pobaw się GROUP_CONCAT
@pkym PS i na przyszłość żebyś nie musiał pytać: Nie wiem jaki join jest domyślny ale jeśli nie masz żadnego nauczyciela a użyjesz inner join nie dostaniesz ani jednego wiersza jeśli masz left join (zakładam normalne użycie) dostaniesz dane z wczesnej powiązanych tabel a w polach dot nauczyciela wartości NULL ,
Mirki jak w mysql połączyć wszystkie te same wartości ? Mam np. id - id przedmiotu szkolnego przedmiot - nazwa przedmiotu nauczyciel - imię i nazwisko nauczyciela
@pkym: a parametr id gdzie masz bindowany? Jeżeli masz autoincrement to nie musisz go dodawać do listy parametrów, a jak nie masz autoincrement no to ustaw jakieś ID
Odważnie wpakowałem się w przepisywanie aplikacji w php z mysql na oracle. Niestety o php mam pojęcie marne. Mam problem z PDO_OCI. Zapytanie zwraca wiele wierszy. Wiersze, które mają w którejkolwiek kolumnie wartość NULL nie są wogóle zwracane. Czy jest jakaś możliwość rzutowania NULLi na jakąś inną wartość lub inne objejście tego problemu? Z góry dzieki za pomoc #php #pdo #oracle
@OperatorHydrolokator Jak zrobisz wtedy var_dump z $z to co masz? Wrzuć to na jakiegos pastebina wraz z przykładowymi danymi to Ci najszybciej pomogę (może być na priv)
jak ktoś pomoże stawiam dużą pizzę. #php 7.0.7 - #pdo i próba łączenia z #mssql
na lokalnym vagrancie (wprawdzie php5.6) używam konstrukcji dblib:host=... i wszystko działa super, na serwerze PDOException in ... could not find driver
@komplik: Używam czasem, ale wolę phpMyAdmina, bo działa tak jak przeglądarka (np działają w nim gesty myszy). Że nie wspomnę o tym, że na większości serwerów mysql/marię mam z zablokowanym wyjściem na świat. No i jak wyżej - Win only.
A TwigTechnology to z wykładu Douglasa Adamsa o tym jak to małpy opanowały technologię używania gałązek i dało im to ewolucyjną przewagę. Templatki akurat bonusowo, aczkolwiek używam i bardzo lubię.
@progreso: Generalnie plan mam taki żeby pokazać najpierw najprostszą formę php (prymitywną). Kolejnym etapem po tym cyklu będzie implementacja mvc podczas której będę starał się wskazywać co to polepsza w odniesieniu do poprzedniej prymitywnej wersji. Kolejny etap to frameworki, a co później to jeszcze nie wiem. Implementacje mvc będziemy robić na komponentach sf.
Właśnie zauważyłem, że PDO zwraca wszystkie wartości (nawet INT) jako STRING. Czy jest jakiś sposób, żeby trwale zmusić go do rozpoznawania poprawnych typów?
@Kulavvy: Nie #!$%@? błędów, ale wciąż nie dodaje do bazy @bonus: Nic nie pomyliłem przy POSTach. I w sumie jakby zwracał null to chyba dalej powinno działac.
Przepisałem projekt, nad którym siedzę w #php na #pdo - znaczy same zapytania do #mysql przepisałem, ale i tak było z tym w #!$%@?ę roboty... dzięki @nvll, zajebisty miałem dzień :]
Dałbym sobie sam plusa za ten trud, ale jako, że nie mogę, to pozostaje mi napić się wódki :] okazja goni okazję, jak to mówią #pijzwykopem :]
https://pastebin.com/64PE6s5N
#php #pytanie #pdo #mysql #programowanie #bazydanych
trochę mi się nie podobają
Value(':studentid',
ten dwukropek : ale nie mam doświadczenia z PDOSprawdź i ustal czy błąd jest w SQL czy w PHP