Jump to content
php.lv forumi

Recommended Posts

Posted

šodien sāku mācīties MySql :) Un gribas vienu skriptu izmocīt.. Tātad ir MySql tabula ar 4 laukiem (id -in ar auto_increment, a - varchar , b - varchar , c - varchar ) un ir html forma ar mainiigiem a, b , c kas tiek padoti uz action.php ar get palīdzību.. Kā lai panāk lai aizpildot formai laucinjus vinji tiktu ieviedoti datubāzes tabulā id pec katras reizes palielinaatos par vienu un tiktu ierakstiitas a,b,c veertibas katru reizi jaunaa rindā...

 

Kā pēc tam lai izvada a, b,c vērtības no datubāzes pēc id nr ar post palīdzību (piem index.php?id=1 paraadaas a, b, c veertiibas no tabulas rindas ar id 1)

Jau iepriekš paldies :)

Posted

nu visparastākais INSERT.

Ja tev id lauks ir auto_increment, tad pie insert viņš automātiski palielināsies.

 

Un pēc tam SELECT a, b, c FROM tabula WHERE id = 'a'

Posted

Tas brīnums varētu apmēram šādi izskatīties:

<?php
//Insert daļa
$a = $_GET['a'];
$b = $_GET['b'];
$c = $_GET['c'];

$InsertQuery = mysql_query("INSERT INTO TavaTabule VALUES ('$a','$b','$c')");
if(!$InsertQuery)
{ echo "Neizdevās ierakstīt iekš DB!"; }
else { echo "Dati pievienoti veiksmīgi"; }

//Izvades daļa
$SelectQuery = mysql_query("SELECT * FROM TavaTabule WHERE TaviNosacījumi");
$Selection = mysql_fetch_array($SelectQuery);
$PrintData = NULL;
while($Selection = mysql_fetch_array($SelectQuery))
{
	$PrintData = $PrintData . "<tr><td>$Selection[a]</td><td>$Selection[b]</td><td>$Selection[c]</td></tr>";
}
echo "<table>$PrintData</table>";
?>

 

Neaprejiet, gadījumā, ja kas nepareizs, šodien galva īsti nestrādā no tā karstuma.

Posted

Kaut kas neizdotās :(

<? 
$1 = $_GET['1'];
$2 = $_GET['2'];
$3 = $_GET['3'];


$datubaze = mysql_connect("serveris","mansusername","parole");

$tabula = mysql_select_db("tabulasnosaukums",$datubaze);

$InsertQuery = mysql_query("INSERT INTO $tabula VALUES ('$1','$2','$3')");
if(!$InsertQuery)
       { echo "Neizdevas ierakstit ieks DB!"; }
else { echo "Dati pievienoti veiksmigi"; } ?>

rāda "Neizdevas ierakstit ieks DB!"

Posted

Ja pareizi atceros, ciparus nevar izmantot, kā mainīgos, kā arī kā mainīgā sākumu, tāpēc pieliec kādu burtiņu klāt, kā arī tabula un db ir divas dažādas lietas. šādi varbūt ies???

<?php 
$a1 = $_GET['1'];
$a2 = $_GET['2'];
$a3 = $_GET['3'];


$link = mysql_connect("serveris","mansusername","parole");
mysql_select_db("DatuBazesNosaukums",$link);

$InsertQuery = mysql_query("INSERT INTO TabulasNosaukums VALUES ('$a1','$a2','$a3')");
if(!$InsertQuery)
       { echo "Neizdevas ierakstit ieks DB!"; }
else { echo "Dati pievienoti veiksmigi"; }
?>

Posted

Pamēģini šitā, un pasaki, kādu kļūdu rāda:

 

<?php 
$a1 = $_GET['1'];
$a2 = $_GET['2'];
$a3 = $_GET['3'];


$link = mysql_connect("serveris","mansusername","parole");
mysql_select_db("DatuBazesNosaukums",$link);

$InsertQuery = mysql_query("INSERT INTO TabulasNosaukums VALUES ('$a1','$a2','$a3')");
if(!$InsertQuery)
       { echo "Neizdevas ierakstit ieks DB!<br />".mysql_error(); }
else { echo "Dati pievienoti veiksmigi"; }
?>

Posted

Un ja šādi:

 

<?php 
$a1 = $_GET['1'];
$a2 = $_GET['2'];
$a3 = $_GET['3'];


$link = mysql_connect("serveris","mansusername","parole");
mysql_select_db("DatuBazesNosaukums",$link);

$InsertQuery = mysql_query("INSERT INTO TabulasNosaukums (id,a,b,c) VALUES (NULL,'$a1','$a2','$a3')");
if(!$InsertQuery)
       { echo "Neizdevas ierakstit ieks DB!<br />".mysql_error(); }
else { echo "Dati pievienoti veiksmigi"; }
?>

 

Ja nu atkal iedod kļudu, tad iepostē.

Posted

ļoti atvainojos ka atkal traucēju :) Bet skatījos dažādus piemērus un izmēģināju visādi un nesanāk :( Runa iet par vērtību izlasīšanu no sql.. Nu piemēram lapa.php?id=1 kā lai dabū lai šādā lapā mainīgie a=a no tabulas rindinjas kur id=1 utt.. Paldies..

Posted

Varbūt izlasi kādu PHP/MySQL tutoriāli? Tās ir pašas primitīvākās lietas, kas ir apskatītas miljoniem reižu un internetā ir miljoniem paraugu. Neticu, ka visi tev likās nederīgi.

 

/*
Tabulas dala struktūra: id | kaja | roka
*/

// te ir konekcijas nodrošināšana

$sqlCmd = sprintf("SELECT * FROM dala WHERE id = %d", $_GET["id"]);
$result = mysql_query($sqlCmd);
$row = mysql_fetch_assoc($result)
echo "Kaja: " . $row["kaja"] . "<br />Roka: " . $row["roka"];

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...