Sql select from variant

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
stamos222
Δημοσιεύσεις: 41
Εγγραφή: 01 Ιουν 2008 21:50
Τοποθεσία: Ηράκλειο

Sql select from variant

Δημοσίευση από stamos222 » 21 Μαρ 2012 21:09

Προσπαθώ τώρα και 3 μέρες να κάνω κάτι πολύ απλό για μερικούς από εσάς αλλά τίποτα!

Έχω ελάχιστες γνώσεις από php, sql.

Είμαι μέσα σε ένα function που διαβάζει τιμές μέσα από ένα table της βάσης. Μέσα σε αυτό το function θέλω να εμφανίσω μία τιμή μέσα από ένα άλλο table της βάσης. Το καταφέρνω με τον εξής κώδικα:

Κώδικας: Επιλογή όλων

$db = JFactory::getDbo(); 
$query = 'SELECT * ' . ' FROM #__alratings' . ' WHERE object_title = $news_title' ;				
$db->setQuery($query);
$rating = $db->loadObject();
$rating_count = $rating?$rating->rating_count:0; 
echo $rating_count;
Όμως θέλω να εκτυπώνεται το $rating_count μόνο αν object_title = $news_title , όπου το object_title αποτελεί πεδίο του πίνακα που μόλις κάλεσα και το $news_title αποτελεί πεδίο του γενικού πίνακα.

Το κομμάτι του κώδικα που νομίζω ότι χρειάζεται είναι το εξής:

Κώδικας: Επιλογή όλων

class NSP_GK4_Layout_Parts {
	// header generator
	function header($config, $news_id, $news_cid, $news_title) {
	
		if($config['news_content_header_pos'] != 'disabled') {
			$class = ' t'.$config['news_content_header_pos'].' f'.$config['news_content_header_float'];
			$title = NSP_GK4_Utils::cutText(htmlspecialchars($news_title), $config['title_limit'], $config['title_limit_type'], '…');
			$title = str_replace('"', """, $title);
            $link = ($news_id !== 10) ? JRoute::_(ContentHelperRoute::getArticleRoute($news_id, $news_cid)) : JRoute::_('index.php?option=com_user&view=login');
			//
			
			$db = JFactory::getDbo(); 
		
$query = 'SELECT * ' . ' FROM #__alratings' . ' WHERE object_title = $news_title' ;
				
$db->setQuery($query);
$rating = $db->loadObject();
$rating_count		= $rating?$rating->rating_count:0; 

	
			if($config['news_header_link'] == 1)
				return '<h4 class="nspHeader'.$class.'"><a href="'.$link.'" title="'.htmlspecialchars&#40;$news_title&#41;.'">'.$title.'</a> Show me&#58; '.$rating_count.'</h4>';	
				
		

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες