PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1 2 
MySql ABC
Postitaja: PHP.ee 2002-01-09 12:02:15
Artikli "MySql ABC" kommentaarid kirjutage siia
yle php andmete sisestamine ja vaatamine
Postitaja: janx 2002-01-09 12:11:37
Tänan... saan õpetusest juba asja kah.. aga
oletame, et mul on andmevälju 5 ja sisestan aint neli... kui ma nyyd tahan printf'iga seda tabelit välja trykkida, siis annab veateate nendele ridadele, kus too 5 andmeväli jäi sisestamatta, seal kus on sisestatud on kõik ok..
kuidas ma pean käituma? mida ma nende tyhjade väljadega teen?(tegu on konkreetselt kuupäeva väljadega..? kas saan kuidagi panna kontrolli, et väli on täidetud?
ja kas <FORM> is value väärtusex saab panna ka näitex tänase päeva?? st, et see peap muutuv siis olema kuidagi?
RE: MySql ABC
Postitaja: mart1n 2002-01-09 12:12:23
kui tahad tänast päeva tabelisse lisada, siis tee lahter tüübiga date ja tänase päeva, kuigi selle võid saada ntx PHP funktsiooniga date, soovitaksin panna hoopis mysqli tabelisse sisestamisel, nt, on kolm välja(id(auto_increment), nimi, kuupaev):

insert into tabel values(0, '$nimi', now());

Funktsioon now() paneb sul kohe aja paika...

aga kui siiski vaja formis kasutada, siis date'ga tee nii:

<?php
blah...
$date=date('Y-m-d');
..blah
?>
<input type="input" value="<?php echo $date; ?>">


Põhimõtteliselt peax töötama..
Cool
Postitaja: David 2002-01-09 12:13:10
Päris norma asi sul siin. Hakkan ka vaikselt MySql-st jagama. Üks küsimus oleks - kuidas sa tabeli ära saad kustutada. F2s-i AdminToolis ei paistnud saavat?
Sry
Postitaja: david 2002-01-09 12:13:30
Ei pand tähele, et sul on see värk juba olemas järgmise topicu all (see, mis eelnevalt küsisin).

Cool lehekülg sul muidu ikkagi.
kataloog
Postitaja: coma 2002-01-09 12:19:15
kui ma hoian oma database'i mõnes alamkataloogis, siis kuidas ma seda $hostname'is märkima peax?
üks küsimus
Postitaja: täiega loll 2002-01-09 12:20:53
Mis ma selle "localhosti" asemel pean panema. Kas "http:// www.zone.ee/mingiaadress"? Mul ei taha see hästi töötata!
täiega loll oled sa jah
Postitaja: tarkmiis 2002-01-09 12:21:37
kes see ikka zone.ee-s teeb mysql andmebaasi. Zone ei pidan toetama mysql-i.

seda võis lugeda kaa õpetusest
ODAV WÄRK
Postitaja: 213.219.74.132 2002-01-09 12:22:19
Proovige wahelduseks ASP, CGI, SHTML, DHTML, XML, Wõi midagi Cold Fusionilt.

AAAAAAAAAAAaaaaaaaaa Muidu pole PHP1-4 wiga midagi.

---
lisa intu poolt

Ei n2e p6hjust, miks Cold Fusion v6i ASP peaksid paremad olema? Ei, nad kohe kindlasti ei ole, tule maa peale tagasi. Ei n2e ka kuidas saab CGI konkureerida? CGI on liides weebiserverile suhtlemiseks serveris t88tavate aplikatsioonidega. PHP on kohe kindlasti palju rohkem seotud HTML'iga.
SHTML - Mis asi see veel on??? M6tle enne kui ytled... DHTML - See on juba kliendipoolne asi, javascript+layerid haril. ja XML - see ei ole mitte progemis-, vaid andmestruktureerimiskeel :)


J2reldus: M6tle enne kui kirjutad... PHP on omas klassis parim ;)

---

Viimati muudetud:
Muutja: intu
Põhjus:

to: t2iega loll (localhost)
Postitaja: atw 2002-01-09 12:32:44
kui su andmebaas asub samas serveris, kui php fail, siis serveri nimi ongi 'localhost'

see, kas server toetab mysql voi mitte, on muidugi teine ooper
Martin ruulib
Postitaja: UGen (Jevgeni, Eugene) 2002-01-09 12:34:00
:)
Pole veel proovind SQLi kuid juba meeldib see VINGE Wärk!(vaadates su koodi mu süda läheb heaks tahax üle doosi! Arühm ruulib ka muidex)....
andmebaas
Postitaja: jaks 2002-01-09 12:34:42
kuidas siis seda andmebaasi ennast teha?
RE: MySql ABC
Postitaja: artur1 2002-02-20 06:59:01
1) Sain MySql'iga ühenduse
2) panin andmed mysql'i
3) sisestasin nime, telefoni ja muu teksti
4) parandasin andmed, et tekst ei tuleks / märkide vahel /
5) hakkasin siis õpetuse kohaselt andmeid väljastama läbi PHP, tuli veateade:
Warning: Supplied argument is not a valid MySQL result resource in d:homelocalhostwwwmysql tabeli loomineloplik.php on line 5

kood on selline

PHP kood:
 
<?php
$sqlcmd 
"select * from minu_raamat order by kuupaev"
$result mysql_query($sqlcmd); 
echo
"<table>"
while(
$myrow mysql_fetch_row($result)) 

echo
"<tr><td>".stripslashes($myrow[1])."</td> 
<td>"
.stripslashes($myrow[3])."</td></tr><tr> 
<td colspan="
2">".stripslashes($myrow[2])."</td></tr>"
if (
strlen($row[4])) 
echo
"<tr><td colspan="2">".stripslashes($row[4])."</td></tr>"

echo
"</table>"
mysql_close(); 
?>


PHP ei suuda väljastada andmebaasist andmeid,kuigi peaks töötama.
PS! Kõik eelnevad punktid 1-4 on ülesandega hakkama saanud, vaja oleks vaid 5 punkti lahendust

Sooviks tarka vastust! Mitte sellist, et die(mysql_error()); , mis ainult lõpetab mysql töö vea puhul.

Artur
RE: MySql ABC
Postitaja: atw 2002-02-20 15:32:18
Kas see ongi kogu fail? Faili alguses peavad ikka tavapärased andmebaasiandmed ning ühenduse loomine ka olema..
On sul see sodi ka ikka olemas? Ilma nagu ei peagi töötama..

PHP kood:
 
<?php
$hostname
="localhost"//serveri nimi
$username="mysqli_kasutajanimi";
$password="salasõna";
$database="andmebaasi_nimi";
$db mysql_connect($hostname,$username,$password);
mysql_select_db($database,$db);
?>

RE: MySql ABC
Postitaja: artur1 2002-02-20 19:55:32
TSITEERITUD:
Kas see ongi kogu fail? Faili alguses peavad ikka tavapärased andmebaasiandmed ning ühenduse loomine ka olema..
On sul see sodi ka ikka olemas? Ilma nagu ei peagi töötama..

PHP kood:
 
<?php
$hostname
="localhost"//serveri nimi
$username="mysqli_kasutajanimi";
$password="salasõna";
$database="andmebaasi_nimi";
$db mysql_connect($hostname,$username,$password);
mysql_select_db($database,$db);
?>



VASTUS!
Kõik see 'sodi' on tõesti olemas ja winmysqladmin näitab ka, et database on tehtud, tabel kah korras, andmed kah sees, kuid ei väljasta.
Artur
MySql ABC
Postitaja: vanderpalu 2002-02-22 00:10:47
Kas keegi võik selle asj täieliku koodi anda.
RE: MySql ABC
Postitaja: siim7 2002-03-22 20:25:44
TSITEERITUD:


VASTUS!
Kõik see 'sodi' on tõesti olemas ja winmysqladmin näitab ka, et database on tehtud, tabel kah korras, andmed kah sees, kuid ei väljasta.
Artur


Mul on täpselt sama jama.
RE: MySql ABC
Postitaja: jobuke 2002-07-01 19:47:26
Ee, a kuhu kohta ma selle asja kirjutan et ta mulle selle andmebaasi kõigepealt loox, kas sellel ei ole mingit tähtsust?
RE: MySql ABC
Postitaja: dohh 2002-10-25 14:53:46
Irw, serverisse kirjutad ikka...
RE: MySql ABC
Postitaja: miilis 2003-07-20 15:43:15
Tervist ... Nimelt hakkasin hiljaaegu praktiseerima siis selle MySQL'i tööga, aga selle näite järgi ei suuda mu PHP jubinas andmebaasist andmeid välja süüa ... nimelt on probleemiks järgmine hoiatus :

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/httpd/html/loo.edu.ee/public_html/ForumsScript/Meelis.php on line 19

Mainin kohe ära, et ei teinud selle raamatu teema järgi, vaid üritan luua programmi, mis aitab kergendada foorumis modereerimise tööd. Seega toimub rängemat sorti c++ ja PHP kokkusobitamine. Mul ei ole hetkel vaja muud, kui PHP osa kuvaks lehele kõik andmed, mis ta sealt kätte saab ... näiteks liikmete nimed.

Andmebaasiga saadakse ühendus ning kõik on OK ... v.a andmete kuvamine.

kood on ise siin :

PHP kood:
 
<?php

// Loome kõigepealt ühenduse serveri andmebaasiga, et kätte saada vajalik info 
// Averages Foorumi andmebaasisi pesitseva data kohta ..

$hostname "localhost";
$username "blablabla";
$password "blablabla";
$database "blablabla";

// nüüd üritame kätte saada vajaliku info kasutajate nimede kohta ...

$sqlcommand "SELECT `name` FROM `ibf_members` WHERE 1";
$tulemus mysql_query($sqlcommand);

// ja kuvame need lehel ...

echo"<table>"
while(
$myrow mysql_fetch_row($tulemus)) 

echo
"<tr><td>".stripslashes($myrow[1])."</td> 
<td>"
.stripslashes($myrow[3])."</td></tr><tr> 
<td colspan="
2">".stripslashes($myrow[2])."</td></tr>"
if (
strlen($myrow[4])) 
echo
"<tr><td colspan="2">".stripslashes($myrow[4])."</td></tr>"

echo
"</table>";

// sulgeme andmebaasi ...
mysql_close();



?>


Kuna olen tõesti web progremises algaja ning täna esimest korda üritasin midagi kokku lappida, siis oleksin väga tänulik, kui saaksin abi.

Vastust ootama jäädes,
miilis

Viimati muudetud: 20-07-2003 15:43:57
Muutja: miilis
Põhjus:

RE: MySql ABC
Postitaja: atw_ 2003-07-23 16:29:54
mis need ' meenutavad asjad sul seal querys teevad. su query on vigane. korja ära need koledad asjad sealt.
RE: MySql ABC
Postitaja: Marko 2003-08-30 23:43:19
Tänan:) Sain Palju abi!
RE: MySql ABC
Postitaja: zanfa 2003-12-07 18:41:49
Mul tekkis selline probleem et ma tegin kõik nagu ära ja <html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
$hostname="localhost";
$username="blabla";
$password="blabla";
$database="blabla";
$db = mysql_connect($hostname, $username, $password);
mysql_select_db($database,$db);

$sqlcommand = "select * from minu_raamat order by kuupaev";
$result = mysql_query($sqlcmd);
echo"<table>";
while($myrow = mysql_fetch_row($result))
{
echo"<tr><td>".stripslashes($myrow[1])."</td>
<td>".stripslashes($myrow[3])."</td></tr><tr>
<td colspan="2">".stripslashes($myrow[2])."</td></tr>";
if (strlen($myrow[4]))
echo"<tr><td colspan="2">".stripslashes($myrow[4])."</td></tr>";
}
echo"</table>";
mysql_close();
?>
</body>
</html>

noh ja kui seda jooksutada tuleb selline kiri:
Warning: Supplied argument is not a valid MySQL result resource in c:apachehtdocsproovkommentaarid.php on line 12
RE: MySql ABC
Postitaja: Olen kes olen 2003-12-11 18:15:42
$sqlcommand = "select * from minu_raamat order by kuupaev";
$result = mysql_query($sqlkommand);
see natsa valesti...

RE: MySql ABC
Postitaja: kesmaolen? 2003-12-30 23:53:43
Sellien asi et mul ei taha ta üldse millegipärast kirjutada.Kood ise selline siis

PHP kood:
<?php
$hostname
="localhost";
$username="*****";
$password="*****";
$database="Marek";
$db mysql_connect($hostname,$username,$password); 
mysql_select_db($database,$db); 
$sqlcmd="insert into Mina values(0, '".$_POST['pealkiri']."', '".$_POST['kommentaar']."', 

now(), '"
.$_POST['telefon']."')"
mysql_query($sqlcmd); 
mysql_close(); 
?>
<form action="kirjuta.php" method="post">
Pealkiri <input type="text" name="pealkiri">
Tel. nr <input type="text" name="telefon">
Kommentaar <textarea name="kommentaar" rows="10" cols="30"></textarea>
<input type="submit" value="Saada">
</form>

Leheküljed: 1 2 

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0166850090027