The_Hulk skrev:
Jag har aldrig haft problem att använda '' runt heltal i mysql.
kanske blir sämre prestanda men har alltid fungerat.
Möjligt att det fungerar .. men det är inte rätt sätt att behandla heltal som strängar...
22 svar · 1 019 visningar · startad av Blockqoute · sida 2 av 2
Nu behöver jag verkligen hjälp! Har hållt på hela dan med detta forum och hälften av tiden har ägnats åt samma problem, som jag tydligen inte lyckas lösa. Kanske har suttit och stirrat på det för länge nu så jag inte ser vad som ska göras. Jag använder mig utav PHP och MySQL. Jag gör alltså ett forum (detta är bara själva forumet som sedan skall läggas in på en annan sida) och på första sidan där
Läs frågan i sin helhet →The_Hulk skrev:
Jag har aldrig haft problem att använda '' runt heltal i mysql.
kanske blir sämre prestanda men har alltid fungerat.
Möjligt att det fungerar .. men det är inte rätt sätt att behandla heltal som strängar...
Hmmm, då vet jag det. Men det finns alltså ingen som vet hur jag kan lösa problemet utan bara tips på semantiska detaljer. Det jag har problem med är alltså att få funktionen att fungera som den ska.
jag har gjort en function till ett av mina forum.
kanske är till lite hjälp.. ?
public function list_forums($db) {
$sql = "SELECT * FROM " . FORUMCAT_TABLE;
$db->pw_mysql_query($sql,__FILE__,__LINE__);
$mysql_cat = $db->mysql_QueryReturn;
while ($rad = mysql_fetch_object($mysql_cat)) {
$sql = "SELECT id, forum_namn,forum_info,forum_antal_topics,forum_antal_posts, forum_senast_post FROM " . FORUM_TABLE . " WHERE forum_read_lvl <= " . $this->acces . " AND forum_cat = " . $rad->id ;
$db->pw_mysql_query($sql,__FILE__,__LINE__);
$mysql = $db->mysql_QueryReturn;
if (mysql_num_rows($mysql)) {
$return[] = array("type" => "cat", "id" => $rad->id , "namn" => $rad->forumcat_namn);
while ($rad = mysql_fetch_object($mysql)) {
if ($rad->forum_senast_post != 0) {
$sql = "SELECT id, posts_user, posts_user_id, posts_datum, posts_topic FROM " . POSTS_TABLE . " WHERE posts_forum = " . $rad->id . " AND posts_read_lvl <= " . $this->acces . " AND id = " . $rad->forum_senast_post . " LIMIT 1";
$db->pw_mysql_query($sql,__FILE__,__LINE__);
$rad_posts = mysql_fetch_object($db->mysql_QueryReturn);
$senast = array(
"id" => $rad_posts->id,
"datum" => $rad_posts->posts_datum,
"user" => $rad_posts->posts_user,
"userid"=> $rad_posts->posts_user_id,
"topic" => $rad_posts->posts_topic,
);
} else {
$senast['err'] = false;
}
$return[] = array(
"id" => $rad->id,
"namn" => stripslashes($rad->forum_namn),
"info" => stripslashes($rad->forum_info),
"topics"=> $rad->forum_antal_topics,
"posts" => $rad->forum_antal_posts,
"senast"=> $senast,
);
}
}
}
return $return;
}