PHP, MySql, SELECT, FROM, WHERE

poruka: 9
|
čitano: 2.328
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
12 godina
neaktivan
offline
PHP, MySql, SELECT, FROM, WHERE

Kako sa PHP-om da:

1. da uzmem podatak iz MySql baze iz tabele1,

2. da ga smjestim u varijablu "$varijabla1",

3. pa da ga upišem u bazu u tabelu2?

 

Pokušavam ovom sintaksom, al' mi ne ide

 

//Prvo uzimam podatak iz baze i smještam u varijablu vrijednost upita

$varijabla = "SELECT kolona1 FROM tabela1 WHERE kolona2 = 'podatak' ";

 

//Onda vrijednost varijable upisujem u tabelu2

$sql = "INSERT INTO tabela2 (kolona1) VALUES ($varijabla)";

 

//Dalje izvršavam program
if (empty($varijabla)){
echo 'PRAZAN UNOS';}

//Ukoliko je ostvarena konekcija i upit ispisuje da je uspješno završeno, a ukoliko nije ispisuje poruku o GREŠCI
else if ($con->query($sql) === TRUE) {
echo 'USPJEŠNO ZAVRŠENO';
} else {
echo 'GREŠKA';
};

 

Upiti rade u MySql-u. Provjerio sam. Znači da mi PHP sintaksa ne valja.

http://www.webmarketing-design.com
Poruka je uređivana zadnji put pet 27.2.2015 0:37 (dachoxl).
Moj PC  
0 0 hvala 0
12 godina
neaktivan
offline
Re: PHP, MySql, SELECT, FROM, WHERE

I nakkon bezbroj pokušaja i nekoliko dana smaranja uspio sam napraviti da proradi i to ovako.

//Prvo morao sam se povezati na bazu ovako jer onaj "proceduralni" način povezivanja nije funkcionisao

//Uključujemo informacije o bazi podataka
include ('configuration.php');
// Kreiranje konekcije sa bazom
$con = new mysqli($hostname, $db_username, $db_password, $db_name);
// Provjera konekcije sa bazom
if ($con->connect_error) {
die("GREŠKA prilikom konekcije sa bazom: " . $con->connect_error . " </br> Pokušajte ponovo. </br>Ukoliko se problem ponavlja kontaktirajte administratora.");
}

 

//Povlačenje vrijednosti iz baze i smještanje u varijablu "$korisnikID"
$sql_korisnikID = mysqli_query($con,"SELECT korisnikID FROM korisnici WHERE username = 'neko_ime'");
$result = mysqli_fetch_array($sql_korisnikID);
$korisnikID = $result['korisnikID'];

 

//Upisivanje unesenih vrijednosti u bazu podataka u tabelu "zakazivanjepregleda"
$sql = "INSERT INTO zakazivanjepregleda (korisnikID)
VALUES ($korisnikID)";

http://www.webmarketing-design.com
15 godina
offline
Re: PHP, MySql, SELECT, FROM, WHERE

Nije valja bezbroj Bitno da si u konacnom broju uskicao negdje kako i dobro prepisao ovaj genericki dio za konekciju prema bazi - barem te pocetnicke greske oko spajanja celicaju mladi duh, iliti jedna lasta ne cini proljece a kamoli dvije, ili je to bilo za..ahhh nevazno, gj mladicu..sto ces dalje? kada skuzis u sljedecim upitima drugih polja, nadograditi ovaj array sa while uz pokoji count te if else hm? To bi ti trebalo uzeti tek nekoliko bezbroj pokusaja.

 

 

edit(not really): komentari u kodu su za tebe ili ucis nekoga vjestini ?

12 godina
neaktivan
offline
Re: PHP, MySql, SELECT, FROM, WHERE

Obzirom da sam hendikepiran sa dvije stvari (malo poznijim godinama i mojim ne savršenim poznavanjem engleskog jezika) bilo kakav pokušaj mog učenja se pretvori u bezbroj pokušaja, ali ono što mi je bitno je da postoji ogromna volja i da se kao krajnji rezultat vidi napredak, što mi daje poticaj da učim dalje. 

Zbog svega toga znanje koje sam prikupio je "razbacano" pa tako znam mnogo nekih kompeksnijih stvari, a neke osnovne banalne me koče, kao što je ovaj banalni problem iznad... Ali recimo znam šta je OOP, shvatam class-e i instanciranje objekata, pa sam i ovaj rad koji radim, počeo raditi kao OOP.

 

Sad sam pročitao o MySqli i PDO. Mislim početi koristiti MySqli, jer mi ovaj PDO izgleda komplikovan. On se može koristiti uz odgovarajuči drajver i na drugim tipovima baza, a meni treba samo na MySql....

Sad kad znate sve, imate li kakvih konkretnih savjeta za moje dalje učenje...?

 

Btw.

Komentare sam pisao u kompletnom radu, radi preglednosti koda, a ovdje sam ih samo zalijepio zajedno sa kodom...

http://www.webmarketing-design.com
Poruka je uređivana zadnji put ned 1.3.2015 11:22 (dachoxl).
12 godina
neaktivan
offline
Re: PHP, MySql, SELECT, FROM, WHERE

 Evo jedno pitanje. 

Pokušavam iz IFRAME-a uz pomoć funkcije $_GET iz URL-a da preuzmem vrijednost. Ali neznam kako?

 

fajl.php?strana=4:

<?php

<iframe src="iframefile.php"></iframe>

?>

 

iframefile.php:

<?php

$variabla=$_GET['strana'];

echo $variabla;

?>

 

 

http://www.webmarketing-design.com
10 godina
offline
Re: PHP, MySql, SELECT, FROM, WHERE
dachoxl kaže...

 Evo jedno pitanje. 

Pokušavam iz IFRAME-a uz pomoć funkcije $_GET iz URL-a da preuzmem vrijednost. Ali neznam kako?

 

fajl.php?strana=4:

<?php

<iframe src="iframefile.php"></iframe>

?>

 

iframefile.php:

<?php

$variabla=$_GET['strana'];

echo $variabla;

?>

 

 

preg_match('/src="([^"]+)"/', $iframe_string, $match);

$url = $match[1];

Samomrzeći hrvat
12 godina
neaktivan
offline
Re: PHP, MySql, SELECT, FROM, WHERE
Entry Point kaže...
dachoxl kaže...

 Evo jedno pitanje. 

Pokušavam iz IFRAME-a uz pomoć funkcije $_GET iz URL-a da preuzmem vrijednost. Ali neznam kako?

 

fajl.php?strana=4:

<?php

<iframe src="iframefile.php"></iframe>

?>

 

iframefile.php:

<?php

$variabla=$_GET['strana'];

echo $variabla;

?>

 

 

preg_match('/src="([^"]+)"/', $iframe_string, $match);

$url = $match[1];

 Hvala za ovo, ali ne znam kako ovo mogu iskoristiti? Funkcija "preg_match" vrši provjeru izraza, što meni u ovom slučaju ne treba... Ili griješim i mogu ovo iskoristiti nekako!?

 

Meni treba da uz pomoč PHP-a, iz fajla "iframeile.php" koji je ugnježden IFRAME-om u fajl "fajl.php?strana=4" povučem vrijednost iz URL-a i smjestim je u promjenjivu "$variabla". Da nije u pitanju IFRAME to bih mogao uraditi ovom linijom koda "$variabla=$_GET['strana'];"... Zna li neko kako da to uradim?

http://www.webmarketing-design.com
Poruka je uređivana zadnji put pon 2.3.2015 17:11 (dachoxl).
15 godina
offline
Re: PHP, MySql, SELECT, FROM, WHERE

A zasto iframe?

Anyway, probaj u iframe echo $_SERVER['HTTP_REFERER'] pa vidi sto dobivas; pa ako pase, to malo doradis sa substr ili sto ti vec pase.

&amp;quot;Lijepog li djeteta! Koliko je star? &amp;quot; -Trideset i pet godina!
12 godina
neaktivan
offline
Re: PHP, MySql, SELECT, FROM, WHERE
kunof00 kaže...

A zasto iframe?

Anyway, probaj u iframe echo $_SERVER['HTTP_REFERER'] pa vidi sto dobivas; pa ako pase, to malo doradis sa substr ili sto ti vec pase.

 SOLVED! THANKS!!!

 

Evo, samo dvije linije koda mi trebale... :)

//Uzeli smo kompletan URL i smjestili ga u varijablu "$url"
//Sa funkcijama "substr" i "strpos" smo iz URL-a uzeli vrijednost iza znaka "=" i smjestili ga u varijablu "$id"
$url=$_SERVER['HTTP_REFERER'];
$id = substr($url, strpos($url, "=") + 1);

http://www.webmarketing-design.com
Poruka je uređivana zadnji put pon 2.3.2015 21:54 (dachoxl).
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice