Rayon Développement d'applications, langages de programmation
PHP 5 & SQL : mémento

Fiche technique

Poids : 28 g
Dimensions : 11cm X 22cm
ISBN : 978-2-212-13602-9
EAN : 9782212136029

PHP 5 & SQL

mémento


Collection(s) | Mémento
Paru le
avec la contribution de Stéphane Mariel
Perfectionnement

Quatrième de couverture

Les outils pour développer en PHP

Éditeurs spécialisés

¤ NetBeans IDE

¤ Eclipse + module PHPEclipse

¤ PHPEdit ou ZendStudio

Accélérateurs

¤ Alternative PHP Cache (APC)

¤ Zend Server

¤ OPcache (PHP > 5.2)

Débogueurs et profileurs

¤ Advanced PHP Debugger (APD)

¤ Xdebug + Kcachegrind/Wincachegrind

¤ PHP Debugger DBG

¤ Xhprof

Erreurs classiques et conseils

¤ Parse error : vérifiez s'il ne manque pas un ; aux lignes précédant la ligne indiquée dans le message d'erreur.

¤ Cannot send session cache limiter - headers already sent : attention, ne faites pas d'echo et ne laissez pas les retours à la ligne avant l'appel à session_start(), header(), etc.

¤ Warning : mysql_fetch_array() : supplied argument is not a valid MySQL result resource : votre requête ne renvoie aucun résultat exploitable. Vérifiez :

  1. votre connexion à la base ;
  2. votre requête SQL.

¤ Call to a member function on a non-object : vous essayez de faire appel à une méthode dont l'objet n'existe pas. Vérifiez que vous avez bien instancié votre objet.

¤ Failed opening required « lib.php » (include_path=« .:/var/www/lib ») : PHP n'a pas réussi à ouvrir un fichier (généralement une bibliothèque). Vérifiez que votre fichier est bien présent. Vous pouvez aussi utiliser la directive de configuration include_path (dans votre fichier php.ini).

Méthode de résolution d'un problème

Quelques pistes

¤ Affichez la requête SQL et vérifiez-la dans un outil tel que PHPMyAdmin.

¤ Utilisez var_dump() pour afficher le contenu et le type de votre variable.

¤ Vérifiez que vous êtes bien connecté à votre base de données.

Méthode générique

¤ Faites un copier-coller du message d'erreur dans votre moteur de recherche.

¤ Rendez-vous sur www.php.net et faites une recherche sur la fonction qui pose problème. Consultez les commentaires des utilisateurs.

¤ Allez sur un forum (ex : www.phpfrance.com) et faites une recherche. Si aucune réponse ne convient, postez un message en indiquant bien le problème et son contexte.

¤ Rendez-vous sur le channel IRC (...)phpfrance sur un serveur undernet.

Info Travailler les versions 5.3 à 5.6 de PHP

D'importantes notions ont été proposées telles que les espaces de noms, les traits ou les générateurs, ainsi que de nouvelles syntaxes principalement liées à la manipulation des tableaux et à la POO. Ces ajouts sont incompatibles avec les versions de PHP5 antérieures à leurs apparitions.

Avis des lecteurs

Du même auteur : Cyril Pierre de Geyer

PHP 7 & SQL

Mémento PHP-SQL

PHP 5 avancé

PHP 5 avancé

PHP-SQL

Best Practices PHP 5

PHP 7 & SQL : mémento

PHP avancé

PHP 5 avancé

Du même auteur : Guillaume Ponçon

PHP 7 & SQL

Mémento PHP-SQL

PHP-SQL

Best Practices PHP 5

PHP 7 & SQL : mémento

Zend Framework : bien développer en PHP