Jump to content
php.lv forumi

iall

Reģistrētie lietotāji
  • Content Count

    374
  • Joined

  • Last visited

About iall

  • Rank
    Daudzsološais profiņš
  • Birthday 03/20/1989

Profile Information

  • Location
    isle del muerte
  1. Super, paldies. Brīvajos brīžos būs ko apskatīties.
  2. Man vēl ir tālu, tālu, tālu līdz tādām lietām, kaut arī frontends ļooooti patīk. Nevaru atrast laiku visam, tādēļ knibinos ar visādām bezjēdzīgām lietām, kad sanāk brīvs brīdis. Pa lielam apgrābstu visu, bet atmiņā iespiežas tikai pavisam nedaudz.
  3. Varbūt, bet varbūt arī nē! :) Paldies par palīdzību visiem. @jurchiks - alus no manis, par uzvešanu uz pareizā ceļa.
  4. @jurchiks - man sanāca mazliet īsāk. $sql2 = "SELECT * FROM ziedi JOIN ziedu_kategorijas ON ziedi.ziedu_id = ziedu_kategorijas.zid"; $result2 = mysqli_query($conn,$sql2); $names = array(); while($row2 = mysqli_fetch_assoc($result2)) { foreach ( $result2 as $row2){ $name = $row2['nosaukums']; if(!in_array($name, $names)){ $names[] = $name; echo '<br /><u>'.$name ."</u><br />"; } echo $row2['puku_nosaukums']."<br />"; } }
  5. Sasmējos! :) Viss bija pareizi nokopēts, negāja. Centos mazliet pielabot, paskatīties vai varbūt ir kas nepareizi nodefinēts, izsaukts. Nemācos par programmētāju, tīri hobija pēc. Pēc Tava dotā koda - Warning: Invalid argument supplied for foreach() (katrai rindai kur ir kvērijs).
  6. Neuzmanības kļūda, atkal. Pārlaboju uz ko šādu: foreach ($categories as $category) { $flowers[$category['zid']] = "SELECT puku_nosaukums FROM ziedi WHERE ziedu_id = $category[zid] ORDER BY puku_nosaukums ASC, $category[zid]"; } Rāda šo: Notice: Undefined index: ziedu_id in C:\xampp\htdocs\lazdkalni\admin\inc\all-flowers.php on line 57 Kods: foreach ($categories as $category) { echo $category['nosaukums'].'<br />'; foreach ($flowers[$category['ziedu_id']] as $flower) <- 57 rindiņa { if(empty($flower['puku_nosaukums'])) { echo 'Ziedu nav!'; } else { echo $flower['puku_nosaukums']; } } } Pieņemu, ka ziedu_id nav izvilkts un tādēļ met kļūdu. Pilns kods: http://codepad.org/M8TIaf0O
  7. Labrīt. Biju rakstījis šādi: $categories = $conn->query("SELECT zid, nosaukums FROM ziedu_kategorijas ORDER BY nosaukums ASC"); $flowers = []; foreach ($categories as $category) { $flowers[$category['zid']] = "SELECT puku_nosaukums FROM ziedi WHERE ziedu_id = ? ORDER BY puku_nosaukums ASC, $category[zid]"; $categories->bind_param("s", $category['zid']); $categories->execute(); } Rezultāts - "Fatal error: Call to undefined method mysqli_result::bind_param()"
  8. Labvakar. Esmu uzsēdies uz šo: $categories = $conn->query("SELECT zid, nosaukums FROM ziedu_kategorijas ORDER BY nosaukums ASC"); $flowers = []; foreach ($categories as $category) { $flowers[$category['zid']] = "SELECT puku_nosaukums FROM ziedi WHERE ziedu_id = ? ORDER BY puku_nosaukums ASC, $category[zid]"; } Nevaru, vai drīzāk nemāku, sabindot lai aizstāj "?" zīmi. Met šo - "Fatal error: Call to undefined method mysqli_stmt::bind_results()" Paldies visiem, kas velta savu laiku, man palīdzēt atrisināt šo problēmu.
  9. @jurchiks - liels paldies, tūlīt pat ķeršos klāt. Ziņošu kā izdevās. @Kavacky - vai, vai, vai, kāds šodien pūcējās! :D
  10. Tad sanāk, ka izvadot man ir jāpārbauda vai tāda kategorija jau ir un ja ir, tad neizvadīt otru reizi. Pareizi sapratu? Ar MySql ir iespējams izvadītās kategorijas sagrupēt, lai man nebūtu ar PHP jāķēpājas? Migla galvā, jāiet pastaigāt, smuks laiks.
  11. @jurchiks - Nemaz nepamanīju, paldies. SELECT ziedi.ziedu_id,ziedi.puku_nosaukums,ziedu_kategorijas.zid,ziedu_kategorijas.nosaukums FROM ziedi INNER JOIN ziedu_kategorijas ON ziedi.ziedu_id = ziedu_kategorijas.zid ORDER BY ziedu_kategorijas.nosaukums ASC Tagad izvelk šādi: Flokši Mazutas bacutas Flokši Skarainais floksis Phlox paniculata 'Bright Eyes' Rozes wewe Tuvāk patiesībai ir, floksis palīda uz augšu, bet dubultojās maita tik un tā! :)
  12. SELECT ziedi.ziedu_id,ziedi.puku_nosaukums,ziedu_kategorijas.zid,ziedu_kategorijas.nosaukums FROM ziedi INNER JOIN ziedu_kategorijas ON ziedi.ziedu_id = ziedu_kategorijas.zid; ORDER BY ziedi.ziedu_id ASC Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given Kvērijs atgriež false. Breinfaks kārtējais. @Kavacky - Vilkšu vienā kvērijā visas kategorijas un otrā ziedus ar kategoriju id'iem. Laikam būs vieglāk.
  13. Mēģināju šādi: SELECT DISTINCT ziedi.ziedu_id,ziedi.puku_nosaukums,ziedu_kategorijas.zid,ziedu_kategorijas.nosaukums FROM ziedi INNER JOIN ziedu_kategorijas ON ziedi.ziedu_id = ziedu_kategorijas.zid nesanāk.
  14. Labdien. Ir divas tabulas, kuras ir sasaistītas kopā ar INNER JOIN, bet problēma ir tāda, ka kategorijas tiek izvadītas dubultā: Flokši Skarainais floksis Phlox paniculata 'Bright Eyes' Rozes wewe Flokši Mazutas bacutas Vēlamais rezultāts būtu šāds: Flokši Skarainais floksis Phlox paniculata 'Bright Eyes' Mazutas bacutas Rozes wewe MySql kvērijs: SELECT * FROM ziedi INNER JOIN ziedu_kategorijas ON ziedi.ziedu_id = ziedu_kategorijas.zid Cik papētīju, tad labākais variants laikam būtu ar GROUP_CONCAT() vai ORDER BY, bet nesanāk. Lauzu galvu jau no vakardienas. Risinājums ir iespējams vienkāršāks par vienkāršu. Paldies.
  15. Super, liels paldies indoom!
×
×
  • Create New...