Archyvas

Įrašo tag'ai: ‘mysql’

phpMyAdmin klaida ant MySQL

Rugpjūtis 15th, 2008 Ernestas Kardzys 2 komentarai

Sukėliau phpMyAdmin’ą, sukūriau konfiguraciją, pabandžiau paleisti šį daikčiuką ir gavau bjaurią klaidą:

#1045 – Access denied for user ‘root’@'localhost’ (using password: NO)

Pakapsčiau internete ir išsprendžiau problemą – konfiguracijoje šio to trūko.

<?php
/*
* Generated configuration file
* Generated by: phpMyAdmin 2.11.8.1 setup script by Michal Čihař <michal@cihar.com>
* Version: $Id: setup.php 11423 2008-07-24 17:26:05Z lem9 $
* Date: Fri, 15 Aug 2008 09:37:15 GMT
*/

/* Servers configuration */
$i = 0;

/* Server localhost (config:root) [1] */
$i++;
$cfg['Servers'][$i]['host'] = ‘localhost’;
$cfg['PmaAbsoluteUri'] = ‘localhost/phpmyadmin/’;
$cfg['Servers'][$i]['password'] = ‘root’;

$cfg['Servers'][$i]['bookmarktable'] = ‘pma_bookmark’;
$cfg['Servers'][$i]['relation'] = ‘pma_relation’;
$cfg['Servers'][$i]['table_info'] = ‘pma_table_info’;
$cfg['Servers'][$i]['table_coords'] = ‘pma_table_coords’;
$cfg['Servers'][$i]['pdf_pages'] = ‘pma_pdf_pages’;
$cfg['Servers'][$i]['column_info'] = ‘pma_column_info’;
$cfg['Servers'][$i]['designer_coords'] = ‘pma_designer_coords’;
$cfg['Servers'][$i]['history'] = ‘pma_history’;
$cfg['Servers'][$i]['host'] = ‘localhost’;
$cfg['Servers'][$i]['extension'] = ‘mysqli’;
$cfg['Servers'][$i]['connect_type'] = ‘tcp’;
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['controluser'] = ‘root’;
$cfg['Servers'][$i]['controlpass'] = ‘root’;
$cfg['Servers'][$i]['auth_type'] = ‘config’;
$cfg['Servers'][$i]['user'] = ‘root’;
$cfg['Servers'][$i]['pmadb'] = ‘phpmyadmin’;

/* End of servers configuration */

?>
Trijų juodai pažymėtų eilučių trūko :) Pridėjau jas – viskas susitvarkė :)

SQL. Paskutinės praėjusio mėnesio dienos datos gavimas

Seniau kliedėjau apie paskutinės praeitos mėnesio dienos datos gavimą. Analogiškas daiktas ant MS SQL:

SELECT DATEADD(day, -datepart(dd, @DateOfThisMonth), @DateOfThisMonth)

Pvz.:

DECLARE @DateOfThisMonth nvarchar(50)
SET @DateOfThisMonth = ‘2005.01.20′
SELECT DATEADD(day, -datepart(dd, @DateOfThisMonth), @DateOfThisMonth)

Išveda: 2004-12-31 00:00:00.000

SQL dievams

Kovas 26th, 2008 Ernestas Kardzys 3 komentarai

Kas buvo šiandien Informatikos studijų krypties specializacijų pristatyme – (gal) supras. Apie SQL.

Kieta užklausa: SELECT * FROM šaldytuvas

:D

PHP/MySQL neveikia arba nemoku

Sausis 11th, 2008 Ernestas Kardzys 6 komentarai

Klausimas programuotojams. PHP ir MySQL hibridas pas mane ne visai veikti nori.

Turim tokį kodą:

class MySQL {
// Variables
private $connector = null;
// Kodas….
// Executes a MySQL query
function execQuery($query) {
return mysql_query($query) or die(ERROR_QUERY_EXEC . ‘\”‘. $query . ‘\” ‘ . mysql_error());
}

} // Klasės
class UserBlog extends MySQL {

// Kodas ….

// Checks, if specified blog exists on the server
// Returns: true – blog exists,
//              false – otherwise
function checkIfBlogExist($blogid) {
//$result = $this->execQuery(“SELECT id FROM users WHERE username=’$blogid’”);
$result = mysql_query(“SELECT id FROM `users` WHERE username=’$blogid’”);
if (mysql_num_rows($result) == 0)
return false;
return true;
}

} // Klasės

Pas mane yra toks klausimas: kodėl kodas su execQuery() niekaip nenori veikti? PHP interpretatorius keikiasi, kad “Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/progmaker/public_html/blog/classes/userblog.php on line 66″. Galbūt žinote, kodėl taip yra?

Kategorijos:Programavimas Raktažodžiai:, , , ,

MDB2

Gruodis 11th, 2007 Ernestas Kardzys Nėra komentarų

Atsakymas (galbūt) į ankstesnę žinutę.

MDB2 daikčiukas. Galbūt kam nors susidurti teko?

Papildyta: Arturas man dar vieną daikčiuką švystelėjo, kuris pavadintas CakePHP Su tortais čia tikrai nieko bendro neturi :D

Kategorijos:Programavimas Raktažodžiai:, , , ,

MySQL’o funkcijos PHP’e

Gruodis 11th, 2007 Ernestas Kardzys 2 komentarai

Galbūt žinote gerą MySQL framework‘ą PHP programavimo kalbai? Nes atsibodo su mysql_query(), mysql_fetch_array() ir pan. sugyventi.

Norėčiau kad jame būtų funkcijos, kurios supaprastintų gyvenimą su MySQL. Pvz. pateikiu užklausą SELECT * FROM news, tada su kokiomis nors funkcijomis galėčiau pasirinkti ką nors tokio: getFirstResult(); getNextResult() ir t.t.

P.S. Jei pats tokį daiktą nutversiu, informuosiu :)

Kategorijos:Programavimas Raktažodžiai:, , , , , ,