- UHD filmek lejátszása
- Fujifilm X
- AMD vs. INTEL vs. NVIDIA
- Az AMD-vel tervezi a következő generációs Xboxokat a Microsoft
- Milyen billentyűzetet vegyek?
- Nem indul és mi a baja a gépemnek topik
- Házimozi haladó szinten
- Azonnali fotós kérdések órája
- Milyen monitort vegyek?
- Fejhallgató erősítő és DAC topik
Aktív témák
-
Realradical
őstag
Az a helyzet, hogy van sql szerver, folyamatosan, műkszik is. Azért kéne belekukkantanom ebbe az Alcohol DVD image-be
,mert a gui amin keresztül dolgoznak a userek, pár riportot nem úgy ad le ahogy szeretnénk...naplószám mellé nem listázza néha az elkövető felhasználót és ezt kéne kiszednem belőle...Viszont ez a cumó foxpro alatt készült és állítólag ha bármi mással belepiszkálok, szétesik az adatbázis...ezért szeretnék egy másolattal kisérletezni inkább...
[Szerkesztve] -
L3zl13
nagyúr
Jah, értelmezési segítségként:
A 3 sor kód batch script.
Értelem szerűen a 2. sor a lényeg, ami a %TIME%-ot szétszedi darabokra (a delims után felsorolt karaktereknél elvágva!) majd belerakja egy dt nevű változóba a megadott formátumban. (Jelen esetben elválasztó karekterek nélkül.) %%i az óra, %%j a perc, %%k a másodperc.
%DATE%-nél hasonlóképpen, csak ott :,[space] helyett .[space] a szükséges elválasztó karekter. -
szicsu
őstag
Tehát arra lenne szükségem , hogy egy adatbázishoz két felhasználői névvel lehessen csatlakozni. Az egyik ''korlátlan'' hozzáférési joga legyen az adatbázishoz (ez ugyebár, az alapértelmezett felhasználó, amit a szolgáltató már beállított.) Nekem szükségem lenne még egy olyan felhasz névere, amit mások fognak használni az adatbázishoz való csatlakozáskor,.
De ez a felhasználói név csak korlátozott jogokkal rendelkezik (insert, select , update parancsokat adhat csak ki).
Én így képzeltem el..
hogy ebből mi valósítható meg az a kérdés......) -
faster
nagyúr
A substr-vel az a gond,hogy a szó közepén is darabol. Én erre a szövegkivonatolásra ezt a függvény használom:
function truncate($content,$max) {
if(strlen($content)>$max) {
$content = substr($content,0,$max);
for($xx=strlen($content);$xx>0;$xx--) {
if(!ctype_space($content{$xx-1}) and !ctype_punct($content{$xx-1})) {
$content = substr($content,0,strlen($content)-1);
}
else {
$content .= '' ...'';
break;
}
}
}
return $content;
} -
Tyrael
senior tag
Nem is emlekeztem, hogy ilyen is van.
de:
''Amikor nagy eredményhalmazokkal dolgozol, akkor mérlegelned kell az olyan függvyének használatát, amelyek az egész eredménysort betöltik. Mivel ezek több cella tartalmát olvassák be egy függvényhívással, így ezek SOKKAL gyorsabbak, mint a mysql_result() függvény hívogatása. Említést érdemel még, hogy a numerikus index használata jóval gyorsabb, mint a mezőnév vagy a táblanév.mezőnév forma használata.''
szal csak a sorokat tombbe pakolas a legjobb modszer szerintem a SELECT lekerdezes eredmenyenek tarolasara.
osztalyok szintjen meg tenyleg nem allok.
Tyrael -
zeix
senior tag
Ittvan még1szer:
$oldal=(int) $_GET[''oldal''];
$dbperlap=30;
$mettol=$oldal*$dbperlap;
$parancs = ''SELECT * FROM search ORDER BY nev LIMIT $mettol, $dbperlap'';
$eredmeny = mysql_query($parancs);
<?
$hirek_szama=mysql_query(SELECT count (*) FROM emberek);
$lapok_szama=$hirek_szama/$oldal; Ez az 56. sor:
for($i=0;$i<=$lapok_szama;$i++)
{
$sorszam=$i+1;
echo ''<a href='lista.php?oldal=$sorszam'>$sorszam</a>'';
}
?>
Ugyanaz a hiba. -
Ghostika
csendes tag
Hi!
Próbálkoztam kiiratni az utolsó hozzaszólót ezzel a selecttel de nem ment mert nem megfelelőt adott vissza!
$query_utolso = ''select tema.tema_id, hozzaszolas.nickname as nick, max(hozzaszolas.hozza_id) as max FROM tema left outer join hozzaszolas on tema.tema_id=hozzaszolas.tema_id GROUP BY tema.tema_id'';
Esetleg nem tudod megmondani mi lehet a baj?
Előre is kösz a segítséget:Ghost -
Ghostika
csendes tag
L3zl13!
és hogy lehetne szerinted megoldani hogy írja ki az utolsó hozzászólót?
nem jó az ha ugyanez a lekérdezés de a kritériumnál azt is berakom az adott tema_id hez tartozó hozzászólásoknál hozaszzolasadikat válassza ki?
csak az a baj hogy ninics minden témának külön táblája hanem csak egy hozzaszolas tábla és tema_id-nként különbözteti meg h hova ment az üzenet. -
Ghostika
csendes tag
Kössz a leírást. így már kezdem érteni!
Csak azt szeretném tudni hogy a végén a group by tema.tema_id,cim nél a cím mért kell?
Ja és ha még egy oszlop(nick) ami a hozzaszolasban szerepel akkor csak a select után beírom hogy hozzaszolas.nick?
Egyébként te honnan szerezted a tudásod? -
Ghostika
csendes tag
Azt raktam be de akkor ezt írja ki.
De próbáltam már alőzővel is és akkor is ezt írta ki.
itt az egész forráskód:
<?php require_once('Connections/my_Conn.php'); ?>
<?php
$currentPage = $HTTP_SERVER_VARS[''PHP_SELF'';
?>
<?php
session_start();
function GetSQLValueString($theValue, $theType, $theDefinedValue = '''', $theNotDefinedValue = '''')
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;
switch ($theType) {
case ''text'':
$theValue = ($theValue != '''') ? ''''' . $theValue . ''''' : ''NULL'';
break;
case ''long'':
case ''int'':
$theValue = ($theValue != '''') ? intval($theValue) : ''NULL'';
break;
case ''double'':
$theValue = ($theValue != '''') ? ''''' . doubleval($theValue) . ''''' : ''NULL'';
break;
case ''date'':
$theValue = ($theValue != '''') ? ''''' . $theValue . ''''' : ''NULL'';
break;
case ''defined'':
$theValue = ($theValue != '''') ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
$editFormAction = $HTTP_SERVER_VARS['PHP_SELF';
if (isset($HTTP_SERVER_VARS['QUERY_STRING')) {
$editFormAction .= ''?'' . $HTTP_SERVER_VARS['QUERY_STRING';
}
if ((isset($HTTP_POST_VARS[''MM_insert'')) && ($HTTP_POST_VARS[''MM_insert''
== ''form1'')) {
$insertSQL = sprintf(''INSERT INTO tema (cim) VALUES (%s)'',
GetSQLValueString($HTTP_POST_VARS['cim', ''text''));
mysql_select_db($database_my_Conn, $my_Conn);
$Result1 = mysql_query($insertSQL, $my_Conn) or die(mysql_error());
$insertGoTo = ''new_theme.php'';
if (isset($HTTP_SERVER_VARS['QUERY_STRING')) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? ''&'' : ''?'';
$insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING';
}
header(sprintf(''Location: %s'', $insertGoTo));
}
$maxRows_tema = 3;
$pageNum_tema = 0;
if (isset($HTTP_GET_VARS['pageNum_tema')) {
$pageNum_tema = $HTTP_GET_VARS['pageNum_tema';
}
$startRow_tema = $pageNum_tema * $maxRows_tema;
mysql_select_db($database_my_Conn, $my_Conn);
$query_tema = ''SELECT * FROM tema'';
$query_limit_tema = sprintf(''%s LIMIT %d, %d'', $query_tema, $startRow_tema, $maxRows_tema);
$tema = mysql_query($query_limit_tema, $my_Conn) or die(mysql_error());
$row_tema = mysql_fetch_assoc($tema);
if (isset($HTTP_GET_VARS['totalRows_tema')) {
$totalRows_tema = $HTTP_GET_VARS['totalRows_tema';
} else {
$all_tema = mysql_query($query_tema);
$totalRows_tema = mysql_num_rows($all_tema);
}
$totalPages_tema = ceil($totalRows_tema/$maxRows_tema)-1;
mysql_select_db($database_my_Conn, $my_Conn);
$query_counter =''select tema_id, cim, count(hozzaszolas_id) as hozzaszolas from tema left outer join hozzaszolas on tema.tema_id=hozzaszolas.tema_id group by tema_id,cim'';
$counter = mysql_query($query_counter, $my_Conn) or die(mysql_error());
$row_counter = mysql_fetch_assoc($counter);
$totalRows_counter = mysql_num_rows($counter);
$queryString_tema = '''';
if (!empty($HTTP_SERVER_VARS['QUERY_STRING')) {
$params = explode(''&'', $HTTP_SERVER_VARS['QUERY_STRING');
$newParams = array();
foreach ($params as $param) {
if (stristr($param, ''pageNum_tema'') == false &&
stristr($param, ''totalRows_tema'') == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_tema = ''&'' . implode(''&'', $newParams);
}
}
$queryString_tema = sprintf(''&totalRows_tema=%d%s'', $totalRows_tema, $queryString_tema);
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=''Content-Type'' content=''text/html; charset=iso-8859-1''>
</head>
<body>
<form name=''form1'' method=''POST'' action=''<?php echo $editFormAction; ?>''>
<table width=''400'' border=''0'' cellspacing=''5'' cellpadding=''0''>
<tr>
<td>Új Téma Neve:</td>
<td><input name=''cim'' type=''text'' id=''cim''></td>
</tr>
<tr>
<td> </td>
<td><input type=''submit'' name=''Submit'' value=''Új téma''></td>
</tr>
</table>
<a href=''hozza.php?tema_id=<?php echo $row_tema['tema_id'; ?>''><?php echo $row_tema['cim'
; ?></a>
<input type=''hidden'' name=''tag_id'' value=''<?php echo $_SESSION[''tag_id''; ?>''>
<input type=''hidden'' name=''MM_insert'' value=''form1''>
</form>
<p>Témák:</p>
<p>
<?php do { ?>
</p>
<table width=''400'' border=''0'' cellspacing=''0'' cellpadding=''0''>
<tr>
<td width=''250''> </td>
<td width=''150''> <?php echo $row_tema['hozzaszolas'; ?> </td>
</tr>
</table>
<p><img src=''shim.gif'' width=''1'' height=''10''>
<?php } while ($row_tema = mysql_fetch_assoc($tema)); ?>
<table border=''0'' width=''31%'' align=''center''>
<tr>
<td width=''31%'' align=''center''> <?php if ($pageNum_tema > 0) { // Show if not first page ?>
<a href=''<?php printf(''%s?pageNum_tema=%d%s'', $currentPage, max(0, $pageNum_tema - 1), $queryString_tema); ?>''>Previous</a>
<?php } // Show if not first page ?> </td>
<td width=''23%'' align=''center''> <?php if ($pageNum_tema < $totalPages_tema) { // Show if not last page ?>
<a href=''<?php printf(''%s?pageNum_tema=%d%s'', $currentPage, min($totalPages_tema, $pageNum_tema + 1), $queryString_tema); ?>''>Next</a>
<?php } // Show if not last page ?> </td>
</tr>
</table>
</p>
<p>
</p>
</body>
</html>
<?php
mysql_free_result($tema);
mysql_free_result($counter);
?> -
faster
nagyúr
Aktív témák
Hirdetés
- HP 635 laptop eladó
- Thinkpad X230 legenda: i7 CPU, IPS kijelző, 12 GB, dupla SSD, magyar villbill, webcam, fingerprint
- Honor X6b 128GB Kártyafüggetlen 1Év Garanciával
- Apple Watch SE2 / 44mm / Midnight / Black Sport / Cellular (99%)
- Mint az ÚJ - Lenovo Legion 5 (Ryzen pro 6600H 16Gb 512Gb SSD) 2 ÉV GYÁRTÓI GARANCIA!!!
- AKCIÓ! MSI B450 R5 5500 16GB DDR4 512GB SSD RTX 2060 Super 8GB GDDR6 Rampage Shiva Zalman 500W
- BESZÁMÍTÁS! MSI B550M R7 3700X 16GB DDR4 512GB SSD RTX 3060Ti 8GB NZXT H5 Flow RGB 650W
- Giant Talon 0 Sport - Hardtail Mountain Bike
- Update 06.17. Bomba árak 2025-ben is! Üzleti - Consumer laptopok DELL FUJITSU HP LENOVO
- Csere-Beszámítás! Olcsó Gamer laptop! MSI Cyborg 15 . I5 12450H / RTX 4050/ 16GB DDR5
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: CAMERA-PRO Hungary Kft
Város: Budapest