Rodyti pranešimus

Čia galite matyti visus šio nario pranešimus. Matote tik tuos pranešimus, kurie buvo paskelbti jums prieinamose lentose.


Žinutės - genzek

Puslapiai: [1]
1
neturiu tada komentaru, nes turi pati duombaze uzlokinti lenta ir jei butu tokios bedos, ka tu rasai, tai kaip tada veiktu su mysql duombazem nors kiek nors didesne sistema, kur nors 2 useriai 1 metu yra? facebook'as daug kur naudoja irgi mysql su savo simtais milijonu uzklausu kas dien, jei nedaug turi ka padares, tai siulau pereit is naujo visa konfiguracija, patestuot atskirai su dabartine, kad tikrai paziuret ar cia konfigo beda, nes labai abejoju tuo. Padaryk simple faila kur vykydtusi tik sql uzklausos ir patestuok. tikriausiai tavo php kode kazkur bugas yra, jei tokie dalykai daros

Ačiu už atsakymą, dabar žinosiu kad taip neturi but, ir bandysiu klaidos ieškot koduose :)

2
kazka ne taip darai, nes turi veikti. yra toks dalykas kaip lenteles arba eilutes konkrecios lock'as. sql variklis uzrakina lentele nuo irasymo/skaitymo kol nera ivykdyta pirmesne operacija, tas lock'as buna labai trumpas, nebent turi didele lenta ir darai labai ilga uzklausa ir jis ivyksta automatiskai, paziurek koks sql variklis nustatytas

http://prntscr.com/31pkno

Yra nustatytas: MyISAM

3
Taigi keli naudotojai irašinėjo skirtingus irašus į tapačia sql lentele (tuo pačiu metu) ir irašas nesusikūrė. Kaip padaryti kad vienu metu galėtu naudotis duomenų baze keli žmonės???

4
PHP ir SQL - Klausimai ir pagalba / Dėl UPADATE
« Įrašytas: 2013-08-20 18:30:46 pm »
Sveiki. Ar imanoma su viena FORM'A (mygtuko paspaudimu) pakeisti tam tikrus failus dviejuose lentelėse duomenų bazėje. Jai galima tai padėkit, bučiau labai dėkingas :)

Reiktų sujungti šituos kodus:

Pirmos Formos kodas:f ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
  $updateSQL = sprintf("UPDATE Bylos SET BylosNr=%s, BylosPradzia=%s, IeskovasID=%s, AtsakovasID=%s, BylosEsme=%s, AtsakingasTeisininkas=%s, BylosBusena=%s, Pastabos=%s, IvestaData=%s, `1TeismasId`=%s, SkundoPad1Inst=%s, lvat=%s, SkundoPadLVAT=%s, Sprendimas1Inst=%s, Sprendimas2Inst=%s, TeismoSutNr=%s, LATSuteiktasNr=%s, Sprendimodata1teisme=%s, SprendimasLAT=%s, Attachments=%s, TretiejiId=%s WHERE ID=%s",
                       GetSQLValueString($_POST['BylosNr'], "text"),
                       GetSQLValueString($_POST['BylosPradzia'], "text"),
                       GetSQLValueString($_POST['IeskovasID'], "text"),
                       GetSQLValueString($_POST['AtsakovasID'], "text"),
                       GetSQLValueString($_POST['BylosEsme'], "text"),
                       GetSQLValueString($_POST['AtsakingasTeisininkas'], "text"),
                       GetSQLValueString($_POST['BylosBusena'], "text"),
                       GetSQLValueString($_POST['Pastabos'], "text"),
                       GetSQLValueString($_POST['IvestaData'], "text"),
                       GetSQLValueString($_POST['TeismasId'], "text"),
                       GetSQLValueString($_POST['SkundoPad1Inst'], "text"),
                       GetSQLValueString($_POST['lvat'], "text"),
                       GetSQLValueString($_POST['SkundoPadLVAT'], "text"),
                       GetSQLValueString($_POST['Sprendimas1Inst'], "text"),
                       GetSQLValueString($_POST['Sprendimas2Inst'], "text"),
                       GetSQLValueString($_POST['TeismoSutNr'], "text"),
                       GetSQLValueString($_POST['LATSuteiktasNr'], "text"),
                       GetSQLValueString($_POST['Sprendimodata1teisme'], "text"),
                       GetSQLValueString($_POST['SprendimasLAT'], "text"),
                       GetSQLValueString($_POST['Attachments'], "text"),
                       GetSQLValueString($_POST['TretiejiId'], "text"),
                       GetSQLValueString($_POST['ID'], "int"));

  mysql_select_db($database_Teisininkai, $Teisininkai);
  $Result1 = mysql_query($updateSQL, $Teisininkai) or die(mysql_error());
}

Antros:if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form2")) {
  $updateSQL = sprintf("UPDATE Pareiskejai SET Vardas=%s, Pavarde=%s, GimDiena=%s, AsmK=%s, Tel=%s, ElPastas=%s, SiustiEl=%s, ProfId=%s, IeskovasId=%s, PaklausimasId=%s, DarbovieteID=%s WHERE ID=%s",
                       GetSQLValueString($_POST['Vardas'], "text"),
                       GetSQLValueString($_POST['Pavarde'], "text"),
                       GetSQLValueString($_POST['GimDiena'], "text"),
                       GetSQLValueString($_POST['AsmK'], "text"),
                       GetSQLValueString($_POST['Tel'], "text"),
                       GetSQLValueString($_POST['ElPastas'], "text"),
                       GetSQLValueString($_POST['SiustiEl'], "text"),
                       GetSQLValueString($_POST['ProfId'], "text"),
                       GetSQLValueString($_POST['IeskovasId'], "text"),
                       GetSQLValueString($_POST['PaklausimasId'], "text"),
                       GetSQLValueString($_POST['DarbovieteID'], "text"),
                       GetSQLValueString($_POST['ID'], "int"));

  mysql_select_db($database_Teisininkai, $Teisininkai);
  $Result1 = mysql_query($updateSQL, $Teisininkai) or die(mysql_error());
}

Sujungimas: Pareiskejai.ID = Paklausimai.PareiskejasId

5
PHP ir SQL - Klausimai ir pagalba / Ats: rusų kalba php faile
« Įrašytas: 2013-08-03 19:47:41 pm »
Pridėk šita kodą: <?php mysql_select_db($db);          
mysql_query("SET CHARACTER SET utf8;"); ?>

<?php

6
PHP ir SQL - Klausimai ir pagalba / Ats: Pagalbos dėl PHP MYSQL
« Įrašytas: 2013-08-03 17:03:17 pm »
Štai dalis kodo:

$colname_IeskovasId = "-1";

mysql_select_db($database_Teisininkai, $Teisininkai);
if (isset($_POST['paieska'])) {
  $paieskoszodis = $_POST['paieska'];
  $query_IeskovasId = "
SELECT IeskovasId.ID, Ieskovai.Vardas, Ieskovai.Pavarde, Ieskovai.AsmK, Ieskovai.Tel, Ieskovai.ElPastas, Bylos.BylosNr, BylosEsme.Esme FROM IeskovasId
LEFT JOIN Bylos ON Bylos.ID=IeskovasId.BylosID
LEFT JOIN Ieskovai ON Ieskovai.ID = IeskovasId.IeskovasId
LEFT JOIN BylosEsme ON Bylos.BylosEsme=BylosEsme.ID
 WHERE Ieskovai.ID LIKE '%".$paieskoszodis."%' ";
}
else
{
$query_IeskovasId = "
SELECT IeskovasId.ID, Ieskovai.Vardas, Ieskovai.Pavarde, Ieskovai.AsmK, Ieskovai.Tel, Ieskovai.ElPastas, Bylos.BylosNr, BylosEsme.Esme FROM IeskovasId
LEFT JOIN Bylos ON Bylos.ID=IeskovasId.BylosID
LEFT JOIN Ieskovai ON Ieskovai.ID = IeskovasId.IeskovasId
LEFT JOIN BylosEsme ON Bylos.BylosEsme=BylosEsme.ID
 
";
}
$query_limit_IeskovasId = sprintf("%s LIMIT %d, %d", $query_IeskovasId, $startRow_IeskovasId, $maxRows_IeskovasId);
$IeskovasId = mysql_query($query_limit_IeskovasId, $Teisininkai) or die(mysql_error());
$row_IeskovasId = mysql_fetch_assoc($IeskovasId);

mysql_select_db($database_Teisininkai, $Teisininkai);
$query_Ieskovai = "SELECT ID, CONCAT_WS(' ',Vardas, Pavarde) AS Bendras FROM Ieskovai";
$Ieskovai = mysql_query($query_Ieskovai, $Teisininkai) or die(mysql_error());
$row_Ieskovai = mysql_fetch_assoc($Ieskovai);
$totalRows_Ieskovai = mysql_num_rows($Ieskovai);

<div class="lentele2" >
<form action="" method="post" id="paieska">
  <p>
    <select name="paieska">
    <option value="value">---Pasirinkite---</option>
    <?php
do {  
?>

    <option value="<?php echo $row_Ieskovai['ID']?>"><?php echo $row_Ieskovai['Bendras']?></option>
    <?php
} while ($row_Ieskovai mysql_fetch_assoc($Ieskovai));
  
$rows mysql_num_rows($Ieskovai);
  if(
$rows 0) {
      
mysql_data_seek($Ieskovai0);
  $row_Ieskovai mysql_fetch_assoc($Ieskovai);
  }
?>

  </select>
  <input name="submit" type="submit" id="submit" value="Paieska" />
  </p>
 
  <form action="<?php echo $editFormAction?>" method="post" name="form2" id="form2">
    <table width="350" align="center">
      <tr valign="baseline">
        <td align="left" valign="top" nowrap="nowrap">Vardas:</td>
        <td><input name="Vardas" type="text" value="<?php echo htmlentities($row_IeskovasId['Vardas'], ENT_COMPAT'utf-8'); ?>" size="32" readonly="readonly" /></td>
    </tr>
      <tr valign="baseline">
        <td align="left" valign="top" nowrap="nowrap">Pavardė:</td>
        <td><input name="Pavarde" type="text" value="<?php echo htmlentities($row_IeskovasId['Pavarde'], ENT_COMPAT'utf-8'); ?>" size="32" readonly="readonly" /></td>
      </tr>
      <tr valign="baseline">
        <td align="left" valign="top" nowrap="nowrap">Asmens Kodas:</td>
        <td><input name="AsmK" type="text" value="<?php echo htmlentities($row_IeskovasId['AsmK'], ENT_COMPAT'utf-8'); ?>" size="32" readonly="readonly" /></td>
      </tr>
      <tr valign="baseline">
        <td align="left" valign="top" nowrap="nowrap">Telefonas:</td>
        <td><input name="Tel" type="text" value="<?php echo htmlentities($row_IeskovasId['Tel'], ENT_COMPAT'utf-8'); ?>" size="32" readonly="readonly" /></td>
      </tr>
      <tr valign="baseline">
        <td align="left" valign="top" nowrap="nowrap">El. Paštas:</td>
        <td><input name="ElPastas" type="text" value="<?php echo htmlentities($row_IeskovasId['ElPastas'], ENT_COMPAT'utf-8'); ?>" size="32" readonly="readonly" /></td>
      <tr valign="baseline">
        <td align="left" valign="top" nowrap="nowrap">Bylos</td>
        <td> </td>
      </table>
        <table width="350" align="center">
      <tr valign="baseline">
        <td width="146" align="right" valign="top" nowrap="nowrap"><p>Bylos Numeris
 </p>
          <p>
  <input name="BylosNr" type="text" value="<?php echo htmlentities($row_IeskovasId['BylosNr'], ENT_COMPAT'utf-8'); ?>" size="15" readonly="readonly" />
        </p></td>
       
        <td width="192" align="left" valign="top" nowrap="nowrap"><p>Bylos Esmė</p>
          <p>
            <input name="BylosEsme" type="text" value="<?php echo htmlentities($row_IeskovasId['Esme'], ENT_COMPAT'utf-8'); ?>" size="26" readonly="readonly" />
        </p></td>
      </tr>
     
     
      <tr valign="baseline">
        <td align="left" valign="top" nowrap="nowrap"> </td>
        <td><input type="submit" value="Pakeisti" /></td>
      </tr>
    </table>
    <input type="hidden" name="MM_update" value="form2" />
    <input type="hidden" name="ID" value="<?php echo $row_IeskovasId['ID']; ?>" />
  </form>
<p> </p>
<p> </p>
<p> </p>
</div>

Ir gaunasi:


O turi buti prie bylu tam tikrame kontakte prijungta dar viena byla...

7
PHP ir SQL - Klausimai ir pagalba / Pagalbos dėl PHP MYSQL
« Įrašytas: 2013-08-03 13:35:18 pm »
Sveiki, taigi susiduriau su tokia problema: Esų sukuręs kontakto informaciją su jam priskirta byla. Tačiau bylų būna priskirtų ir daugiau prie tam tikro kontakto, o man pavyksta atvaizduoti tik viena byla priskirta prie kontakto. Taigi norėčiau, kad padėtumėte, patartumėte kaip padaryti, kad prie vieno kontakto būtų priskirtos kelios bylos.

Lentelės pavyzdis:


Tikiuosi išsamiai paaiškinau, jai reiks kodo, atsiusiu.


8
PHP ir SQL - Klausimai ir pagalba / Ats: Pagalbos dėl SQL
« Įrašytas: 2013-07-10 16:32:19 pm »
Tapati, bet jau ištaisiau klaidas :)

9
PHP ir SQL - Klausimai ir pagalba / Ats: Pagalbos dėl SQL
« Įrašytas: 2013-07-09 20:22:42 pm »
Vistiek dėkui, o kaip suprast šitą error'ą: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ON Ieskovai.ID = IeskovasId.IeskovasId LIMIT 0, 30' at line 4

10
PHP ir SQL - Klausimai ir pagalba / Ats: Pagalbos dėl SQL
« Įrašytas: 2013-07-09 19:55:39 pm »
o neturetu buti WHERE?
nebutinai, galima naudoti ir JOIN


//EDIT//


Ištaisiau klaida, reikėjo pridėti dar viena lentele: IeskovasId prie INNER JOIN

11
PHP ir SQL - Klausimai ir pagalba / Ats: Pagalbos dėl SQL
« Įrašytas: 2013-07-09 19:53:03 pm »
pabandyk sudėti ` ženklus - `IeskovasId`.`IeskovasId`, beje galbūt šio laukelio nėra duomenų bazėje?

Dėkui už pagalba, bet nieko nevyksta, kaip meta errora taip meta :D

Vat turi gautis toks ryšis:

12
PHP ir SQL - Klausimai ir pagalba / Ats: Pagalbos dėl SQL
« Įrašytas: 2013-07-09 19:36:07 pm »
Kaip supratau, vietoj lentelės nurodei row name, pataisyk pagal save:
Ieskovai.ID=[lentelės pavadinimas].IeskovasId;

Ne ne ne :D Lentelės pavadinimas = IeskovasId, kaip ir lauko... banžiau keist, vistiek tas pats...

13
PHP ir SQL - Klausimai ir pagalba / Pagalbos dėl SQL
« Įrašytas: 2013-07-09 18:56:47 pm »
Sveiki, taigi susiduriau su tokiu erroru:
Citata
#1054 - Unknown column 'IeskovasId.IeskovasId' in 'on clause'

Mano kodas:
SELECT Ieskovai.Vardas, Bylos.BylosNr, Bylos.BylosEsme
FROM Ieskovai
INNER JOIN Bylos
ON Ieskovai.ID=IeskovasId.IeskovasId;

Ten kur IeskovasId.IeskovasId - tai šį dalyka bandžiau keisti, tiek lentelę tiek patį lauką... Kame bėda?

Puslapiai: [1]