Mar 312014
 

Pour afficher une requête générée par Zend (update, insert, …) :

// activation du profiler
$this->getAdapter()->getProfiler()->setEnabled(true);
    	
//votre requete (ici un update)
$res = $this->update($data, 'id = '. $datas['id']);
    	
// récupération de la requete et affichage
$query  = $this->getAdapter()->getProfiler()->getLastQueryProfile();
$params = $query->getQueryParams();
$querystr  = $query->getQuery();

foreach ($params as $par) {
    $querystr = preg_replace('/\\?/', "'" . $par . "'", $querystr, 1);
}
echo $querystr;
// désactivation du profiler
$this->getAdapter()->getProfiler()->setEnabled(false);
VN:F [1.9.22_1171]
Cette astuce est pratique ? laissez un vote ;)
Rating: 1.0/10 (2 votes cast)
Juil 172013
 

Logo PHP

Au lieu d’écrire plusieurs fois le même code, ajouter les cases à la suite :

switch($id)
{
case 1:
echo 'Valeur 1';
break;
case 2 :
case 3 :
echo 'Valeur 2 ou 3';
break;
case 4:
echo 'Valeur 4';
break;
default:
echo 'Valeur défaut';
}
VN:F [1.9.22_1171]
Cette astuce est pratique ? laissez un vote ;)
Rating: 10.0/10 (1 vote cast)
 Posted by at 23 h 21 min  Tagged with:
Nov 062011
 

Si vous rencontrez l’erreur 500 chez 1and1, voici un fichier .htaccess qui vous permettra de la corriger :

AddType x-mapp-php5 .php
SetEnv APPLICATION_ENV development
RewriteEngine ON
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ – [NC,L]
RewriteRule ^.*$ index.php [NC,L]

VN:F [1.9.22_1171]
Cette astuce est pratique ? laissez un vote ;)
Rating: 0.0/10 (0 votes cast)