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
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?
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