search - sql database

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
kwmodromos
Δημοσιεύσεις: 12
Εγγραφή: 04 Δεκ 2009 12:00

search - sql database

Δημοσίευση από kwmodromos » 25 Μαρ 2010 16:35

geia s kosme ................thelo na kano mia erotisi gia ena sugkekrimeno erotima sql ...............exo mia basi i opoia exi px 7 pedia kai 8elo me tin anazitisi pou 8a kano sto site m na m bgazi gia 1 sugkekrimeni leksi oti iparxi se oli tin basi...........................

euxaristo ek ton proteron :D

billiaswhs
Δημοσιεύσεις: 346
Εγγραφή: 11 Νοέμ 2004 00:29
Επικοινωνία:

search - sql database

Δημοσίευση από billiaswhs » 25 Μαρ 2010 19:09

exo mia basi i opoia exi px 7 pedia
Μιά βάση έχει πίνακες και οι πίνακες έχουν πεδία αν θές να ψάξεις ένα πίνακα
τότε χρησιμοποιείς την εντολή like της sql αν θές όλη τη βάση τότε κάνει σύζευξη πινάκων και χρησιμοποιεί τη like

kwmodromos
Δημοσιεύσεις: 12
Εγγραφή: 04 Δεκ 2009 12:00

search - sql database

Δημοσίευση από kwmodromos » 25 Μαρ 2010 19:56

p.x exo 3 pinakes sxolio,taxi,mathites ...............
mporis na m grapsis peripou to kodika otan kano anazitisi gia tin leksi dialima na m bgazi ola ta sxetika pou exoun mesa auti tin leksi (asxeta me ton pinaka pou briskontai.....) :)

signomi an kano xazes erotisis

Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

search - sql database

Δημοσίευση από vcore » 25 Μαρ 2010 20:52

Κώδικας: Επιλογή όλων

$query  = "SELECT * FROM sxolio WHERE pedio_pou_thes_na_psakseis LIKE '%dialima%'";
$result = mysql_query($query);

while($row = mysql_fetch_array($result)) {

echo $row[pedio_pou_thes_na_emfaniseis];
echo "<br />";

&#125;


Ομοίως θα κάνεις και για τους υπόλοιπους 2 πίνακες.


Υ.Γ αν τυχαίνει να έχουν και οι 3 πίνακες την ίδια δομή τότε παίζει και η UNION.
Τελευταία επεξεργασία από το μέλος vcore την 25 Μαρ 2010 20:59, έχει επεξεργασθεί 1 φορά συνολικά.
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

kwmodromos
Δημοσιεύσεις: 12
Εγγραφή: 04 Δεκ 2009 12:00

search - sql database

Δημοσίευση από kwmodromos » 25 Μαρ 2010 20:54

euxaristo 8a ta dokimaso ..............kai oti perisotero iparxi einai ek prosdekto..............

Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

search - sql database

Δημοσίευση από vcore » 25 Μαρ 2010 20:58

Τα πάντα υπάρχουν αρκεί να πεις τι ψάχνεις :P
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

kwmodromos
Δημοσιεύσεις: 12
Εγγραφή: 04 Δεκ 2009 12:00

search - sql database

Δημοσίευση από kwmodromos » 26 Μαρ 2010 20:47

geia s pali ..............to exo dokimasi kai ta exo kataferi
ALLA otan exo elliniko keimeno sto pedio tis sql den m to anagnorizi stin anazitisi ...........den to briski kan

to queri to ekana kapos etsi gia na me boleui :)
$sql="SELECT foto_title FROM foto WHERE foto_title LIKE '%".$_POST["search"]."%' ORDER BY foto_title ASC" ;
ti mporo na kano?

Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

search - sql database

Δημοσίευση από vcore » 26 Μαρ 2010 20:52

Τι κωδικοποίηση χρησιμοποιείς στην σελίδα σου?
Επίσης η βάση σου τι κωδικοποίηση χρησιμοποιεί?
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

kwmodromos
Δημοσιεύσεις: 12
Εγγραφή: 04 Δεκ 2009 12:00

search - sql database

Δημοσίευση από kwmodromos » 26 Μαρ 2010 21:00

i basi m exi kodikopoihsi utf_general_ci
stin selida exo charset=iso-8859-7 alla dokimasa gia ka8e endexomeno kai to charset=utf_general_ci
euxaristo

Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

search - sql database

Δημοσίευση από vcore » 26 Μαρ 2010 21:13

Στην σελίδα σου φίλε δεν μπορείς να βάλεις κωδικοποίηση charset=utf_general_ci. Αυτό είναι μόνο για την mysql.

'Ασε στην mysql την κωδικοποίηση charset=utf_general_ci

και στο header της σελίδας σου:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

καταχώρησε πάλι εγγραφές από την φόρμα σου και δοκίμασε εκ νέου αναζήτηση και πες μας.

Αν δεν παίξει δοκίμασε να προσθέσεις μετά το mysql_select_db
mysql_query("SET NAMES 'utf8'");
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

kwmodromos
Δημοσιεύσεις: 12
Εγγραφή: 04 Δεκ 2009 12:00

search - sql database

Δημοσίευση από kwmodromos » 26 Μαρ 2010 21:27

den egine tipota ................nomizo prepi na ekana la8os diatiposi. to problima einai otan bazo ena grama elliniko stin forma anazitisis pou iparxi sto pedio den m bgazi tipota sta apotelesmata tipota eno me agglika douleui kanonika ..................to problima den einai oti ta bgazi kinezika

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

search - sql database

Δημοσίευση από fafos » 26 Μαρ 2010 21:46

kwmodromos έγραψε:den egine tipota ................nomizo prepi na ekana la8os diatiposi. to problima einai otan bazo ena grama elliniko stin forma anazitisis pou iparxi sto pedio den m bgazi tipota sta apotelesmata tipota eno me agglika douleui kanonika ..................to problima den einai oti ta bgazi kinezika
1. opos stelneis to string ( LIKE '%".$_POST["search"]."%'), molis kykloforhseis to site den tha exeis provlhma giati poly apla meta apo liges hmeres den tha exeis vash gia na vgazei provlhmata :lol:

2. kaneis ena echo $sql; kai vlepeis ti sou dinei to query otan psaxneis sta ellhnika...

kwmodromos
Δημοσιεύσεις: 12
Εγγραφή: 04 Δεκ 2009 12:00

search - sql database

Δημοσίευση από kwmodromos » 26 Μαρ 2010 22:02

1.ti ennois den 8a exo basi ? :)
2.otan to kano mou bgazi SELECT foto_title FROM foto WHERE foto_title LIKE '%Ο&#65533;%' ORDER BY foto_title ASC
ara den anagnorizi ta ellinika gramata

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

search - sql database

Δημοσίευση από fafos » 26 Μαρ 2010 22:54

kwmodromos έγραψε:1.ti ennois den 8a exo basi ? :)
2.otan to kano mou bgazi SELECT foto_title FROM foto WHERE foto_title LIKE '%Ο&#65533;%' ORDER BY foto_title ASC
ara den anagnorizi ta ellinika gramata
kato apo to connect pou kaneis me thn vash vale auta:

Κώδικας: Επιλογή όλων

mysql_query&#40;' set character set utf8 '&#41;;
mysql_query&#40;"SET NAMES 'utf8' "&#41;; 
kai epishs to arxeio prepei na einai sosmeno se UTF-8 xoris BOM

Άβαταρ μέλους
vcore
Δημοσιεύσεις: 354
Εγγραφή: 20 Δεκ 2003 01:19
Τοποθεσία: Crete
Επικοινωνία:

search - sql database

Δημοσίευση από vcore » 26 Μαρ 2010 23:35

fafos έγραψε:
kwmodromos έγραψε:den egine tipota ................nomizo prepi na ekana la8os diatiposi. to problima einai otan bazo ena grama elliniko stin forma anazitisis pou iparxi sto pedio den m bgazi tipota sta apotelesmata tipota eno me agglika douleui kanonika ..................to problima den einai oti ta bgazi kinezika
1. opos stelneis to string ( LIKE '%".$_POST["search"]."%'), molis kykloforhseis to site den tha exeis provlhma giati poly apla meta apo liges hmeres den tha exeis vash gia na vgazei provlhmata :lol:
:lol: :lol: :lol: :lol: :lol: το σκεφτόσουν ώρα για να το γράψεις? :lol: :lol:

$eimai_kathari = mysql_real_escape_string($_POST['search']);
....LIKE '%$eimai_kathari%'

prevent sql injection.

Γιαυτό σου λέει ο φαφούλης ότι ενδεχομένος μετά από λίγο καιρό να μην έχεις βάση :hammer:

btw fafos:

mysql_query(' set character set utf8 ');
mysql_query("SET NAMES 'utf8' ");

Αυτά δεν τα χρησιμοποιώ. 'Εχει να κάνει με το version της Mysql που χρησιμοποιεί κάποιος?

Thanks.
Easy CMS
------------
Το να ζητάς βοήθεια δεν σημαίνει ότι είσαι εξαρτημένος.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες