ugrás a tartalomhoz

Archívum - Május 5, 2007

Tárolt eljárásoknál szakad a MySQL

janoszen · 2007. Május. 5. (Szo), 19.05
Sziasztok,

igazából elég homályos előttem, hogy hol lehet a hiba. Szabvány Apache 2, PHP 5, MySQL 5 telepítés, minden jónak tűnik. Tárolt eljárásokat használnék, viszont bizonyos tárolt eljárásoknál szakad a MySQL kapcsolat, a saját programom a logba ezt írja:

MySQL error: Lost connection to MySQL server during query prev. query: CALL html_getcontents("maspex.hu/cegunkrol/index", "GUEST")


Ez esetben például egy mediumtext-et kellett volna kiszolgálni, egy oszlop, egy sor. MySQL command lineból ez tökéletesen működik, PHP-ból nem.

A manualban leírt 131072-es flaget beállítottam és nem bufferelt lekéréseket indítok. Végig néztem a manual ide vonatkozó részét de nem találtam semmit, ami hiba lehetne, kitesztelve: a MySQL kapcsolat él, a szerver él, minimálisan kicsi adatokat kérek le...

Merre induljak el?
 

Azon rekordok lekérdezése, amihez nem kapcsolódik másik táblában rekord

Marcell · 2007. Május. 5. (Szo), 15.20
Sziasztok!

A kérdésem sztem egyszerű, de nem jövök rá, hogyan oldjam meg. Adott két egyszerű tábla:
CREATE TABLE IF NOT EXISTS cimkek (
	id SMALLINT UNSIGNED NOT NULL auto_increment,
	nev VARCHAR(50) NOT NULL default '',
	PRIMARY KEY (id)
);

CREATE TABLE IF NOT EXISTS cimkezes (
	elem_id INT UNSIGNED NOT NULL,
	kategoria ENUM ('blog', 'galeria'),
	cimke_id SMALLINT UNSIGNED NOT NULL
);
A cimkeze tábla köti össze a címkéket a bejegyzéseket. A cimkek táblából szeretném kilistázni azokat a sorokat, amikhez nem kapcsolódik semmi a cimkezes táblában az adott bejegyzéssel. Tehát ha épp a galéria 5 id-vel rendelkező elemét szerkeszti, akkor listázza ki azokat a címkéket, amik még nincsenek hozzáadva az 5-ös galériához.

Valami JOIN-nal kéne gondolom.. Próbáltam EXCEPT-el is, de a legegyszerűbb lekérdezés sem futott le nálam (verzióföggő?)..
 

firefox probléma permission denied.

tom1999 · 2007. Május. 5. (Szo), 10.07
Sziasztok,
Olyan problémával szenvedek, hogy ha firefox alatt a
document.domain értékét beállítom egy adott domain-re akkor az alábbi
kód nem tudd a létrehozott documentumhoz semmilyen elemet hozzáadni, permission denied üzenetet kapok.

THX.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<script>


var old_dom = document.domain;
document.domain = '.....'; <- az adott domain
alert(document.domain);



function importXML()
{
if (document.implementation && document.implementation.createDocument)
{
xmlDoc = document.implementation.createDocument("", "", null);
if (xmlDoc.readyState == null) {
xmlDoc.readyState = 1;
xmlDoc.addEventListener("load", function () {
xmlDoc.readyState = 4;
if (typeof xmlDoc.onreadystatechange == "function")
xmlDoc.onreadystatechange();
}, false);
}

return xmlDoc;

}
else if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.onreadystatechange = function () {
if (xmlDoc.readyState == 4) createT()
};
}
else
{
alert('Your browser can\'t handle this script');
return;
}


}
function createT() {


if (xmlDoc != null) {
var root = xmlDoc.createElement('gods');
if (xmlDoc.documentElement) {
xmlDoc.replaceChild(root, xmlDoc.documentElement);
}
else {
xmlDoc.appendChild(root);
}
var god = xmlDoc.createElement('god');
god.appendChild(xmlDoc.createTextNode('Kibo'));
root.appendChild(god);
if (typeof XMLSerializer != 'undefined') {
alert(new XMLSerializer().serializeToString(xmlDoc));
}
else {
alert(xmlDoc.xml);
}
}



}
importXML();
createT();

</script>
<P ID="writeroot">