variabler erstattes ikke som jeg forventede i class.
class CaptionCategory{
var $table = "captionCategories";
}
class Caption extends CaptionCategory{ var $table = "caption";
function get_captions( $languageId ){
$sql = "SELECT $this->table.*, CaptionCategory::table.* FROM $this->table, CaptionCategory::table WHERE $this->table.capCatId = CaptionCategory::table.id OR CaptionCategory::table.id AND $this->table.langId = $languageId";
$result = mysql_query( $sql ) or die( mysql_error() );
if( $result ){ return $result; }
} }
Hvorfor fejler $sql?
Den erstatter ikke CaptionCategory::table med den variabel fra CaptionCategory som jeg håbede den gjorde...
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
For det første, hvad er du prøver at tilgå med fx table.capCatId, din variabel hedder jo bare table? Desuden, for at være sikker på at PHP faktisk parser CaptionCategory::table.id som ikke værende en del af strengen kan du bruge ".CaptionCategory::table.id." istedet for, da PHP så er helt sikker på det ikke er en del af strengen. $variabler bliver autoparset, ikke andet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.