Ben bir MySQL veritabanı bazı verileri seçer bir PHP sunucu komut dosyası var.
En kısa zamanda ben mysql_query ve kendi yerel değişkenler saklanan Mysql_Fetch_Assoc gelen sonuç olarak, ben sadece seçili satırı silmek istiyorum.
Bu yaklaşımla sorun PHP benim yerel değişkenlere göre referans-pass yerine pass-by-value yapmış ve benim yerel değişkenler delete komutundan sonra tanımsız olmak gibi görünüyor olmasıdır.
Bu etrafında almak için yine de var mı? İşte benim kod:
$query="SELECT id, peerID, name FROM names WHERE peer = $userID AND docID = '$docID' AND seqNo = $nid";
$result = mysql_query($query);
if (!$result)
self::logError("FAIL:1 getUsersNamesUpdate() query: ".$query."\n");
if (mysql_num_rows($result) == 0)
return array();
$row = mysql_fetch_assoc($result);
$result = array();
$result["id"] = $row["id"];
$result["peerID"] = $row["peerID"];
$result["name"] = $row["name"];
$query="DELETE FROM names WHERE id = $result[id];";
$result = mysql_query($query);
if (!$result)
self::logError("FAIL:2 getUsersNamesUpdate() query: ".$query."\n");
return $result;