• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PHP i MYSQL - JAK TO ROZWIĄZAĆ

0 głosów
327 wizyt
pytanie zadane 12 kwietnia 2019 w SQL, bazy danych przez Zawoj11 Użytkownik (850 p.)
edycja 12 kwietnia 2019 przez Zawoj11

Problem jest tak: 

Tak wygląda kod:

 

To jest index.php

<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\http://www.w3.org/1999/xhtml\ lang=\pl-PL\>
<head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8"> 
 
	

</head>

<body>


<?php 
ini_set("display_errors", 0);
require_once 'dbconnect.php';
$polaczenie = mysqli_connect($host, $user, $password);
mysqli_query($polaczenie, "SET CHARSET utf8");
mysqli_query($polaczenie, "SET NAMES 'utf8' COLLATE 'utf8_polish_ci'");
mysqli_select_db($polaczenie, $database);

$zapytanietxt = file_get_contents("zapytanie.txt");

$rezultat = mysqli_query($polaczenie, $zapytanietxt);
$ile = mysqli_num_rows($rezultat);


	for ($i = 1; $i <= $ile; $i++) 
	{
		
		$row = mysqli_fetch_assoc($rezultat);
		
		$tresc = $row['tresc'];
		
		
echo<<<END
 	<div style="width:300; margin:20;">$tresc</div>

END;
			
	}
	

?>






</body>
</html>
To jest txt:
SELECT  tresc FROM ac WHERE autor="Karel Capek" AND kategoria="sens_życia"

1-I wszyskto działa jak trzeba , tylko CZY da się zrobić tak że gdy autor="Karel Capek" a do kategorii nic sie nie wpisze to wyświetli mi sie wszystko od Karel

2-A w drugim przypadku jezli autor bedzie pusty a karegoria bedzie sens_życia to wszytko z tej kategorii sie wypisze.

(Na tym az tak mi nie zależy)Bo na mojej stronie po lewej bedzie możliwosc zaznaczenia autorów oraz kategorie . I jak wysłąc zapytanie o taką ilosc kategori i autorów (wieksza niz 1).

Próbowałem wpisywac * lub pust też z or. Jakieś rozwiązania lub pomysły będę wdzięczny dziękuje .

1 odpowiedź

0 głosów
odpowiedź 12 kwietnia 2019 przez Kamil Gąsior Obywatel (1,430 p.)
wybrane 26 kwietnia 2021 przez Zawoj11
 
Najlepsza
1. Nie możesz dodać * po SELECT ?

2. Użyj OR.
komentarz 13 kwietnia 2019 przez Zawoj11 Użytkownik (850 p.)
Mam juz.

(Autor = coś tam AND kategoria jest pusta) OR (autor jest pusty AND kategoria = coś tam)
komentarz 13 kwietnia 2019 przez Zawoj11 Użytkownik (850 p.)
I o to chodzilo

Podobne pytania

0 głosów
1 odpowiedź 649 wizyt
0 głosów
1 odpowiedź 549 wizyt
pytanie zadane 25 kwietnia 2020 w SQL, bazy danych przez Kacpeer Nowicjusz (120 p.)
+1 głos
1 odpowiedź 633 wizyt

93,600 zapytań

142,524 odpowiedzi

322,993 komentarzy

63,085 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...