ugrás a tartalomhoz

Archívum - Aug 30, 2010

Adat duplikáció elkerülése mysql feltöltéskor

speeedfire · 2010. Aug. 30. (H), 17.12
Üdv!

Fel szeretnék tölteni egy adatot az adatbázisba, viszont ha már szerepel akkor nevezze el másik néven és azt is ellenőrízze le egészen addig amíg olyan adatot nem töltök fel ami nincs a táblában.

pl:
fel akarom tölteni, hogy egy, ami már fent van az adatbázisban, ekkor változtassa meg egy-0-ra és ha nincs fent akkor töltse fel, ha van egy-0 akkor egy-1 stb


Egy ilyet szenvedtem össze de nem sikerült normálisra megoldani.

$id =  mysql_insert_id() ;

if ( isset($_POST['alias']) and !empty($_POST['alias'])) {
$alias = angol($_POST['alias']);
}
else {
$alias = angol($_POST['cim']);
}

$keres = mysql_query("select * from alias where eng = '".$alias."' ");

if (!$keres) {
 die('Hiba: ' . mysql_error());
}

$i=0;
//echo $alias;

$kereses = 0;

  while ( $kereses == 0 ) {

$alias .= '-'.$i;
$i++;
$kereses = mysql_num_rows($keres);

}

//echo $alias;

$url = 'tartalom.php&tipus='.$tipus.'&id='.$id.'';
$sql2 = mysql_query("insert into alias (url,eng,tid)
values (
'".mysql_real_escape_string($url)."',
'".mysql_real_escape_string($alias)."',
'".mysql_real_escape_string($id)."' ) ");

if (!$sql2) {
 die('Hiba: ' . mysql_error());
}
 

The Web Design Community Offers Advice To Beginners

Schmidi · 2010. Aug. 30. (H), 15.53
Fontos és hasznos tanácsok kezdő programozóknak
 

Extending HTML5 — Microformats

Török Gábor · 2010. Aug. 30. (H), 13.19
Mikroformátumok HTML5-ben
 

GameBoy Emulation in JavaScript: Memory

Joó Ádám · 2010. Aug. 30. (H), 12.22
Második rész: memória
 

Bajban van a nyílt forráskód?

Joó Ádám · 2010. Aug. 30. (H), 01.51
Az Oracle aggasztó magatartása