Salve a tutti! Sto cercando di realizzare uno script che mi permetta di estrarre dei records da una tabella chiamata events in base alla data.
Questo perchè vorrei visualizzare in homepage gli eventi dei prossimi 7 giorni.
Ecco come avrei pensato il codice:
[php]
$today = date("Y-m-d");
$next7 = date ("Y-m-d", mktime(0,0,0,date("m"),date("d")+7,date("Y")));
mysql_select_db($database_db, $db);
$query_Rs = sprintf("SELECT * FROM events WHERE data BETWEEN ".$today." AND ".$next7."");
$Rs = mysql_query($query_Rs, $db) or die(mysql_error());
$row_Rs = mysql_fetch_assoc($Rs);
$totalRows_Rs = mysql_num_rows($Rs);
[/php]
Purtroppo in questo modo la query nn mi estrae nessun risultato... credo di sbagliare qualcosa valutando il campo data come un qualunque altro campo, in quanto se applico lo stesso filtro con lo stesso tipo di query sul campo "id" funziona tutto correttamente.
Spero qualcuno mi possa dare una mano... Grazie a tutti in anticipo!
- Home
- deathnroll
- Post
deathnroll
@deathnroll
Post creati da deathnroll
-
filtro sql su campo data
-
RE: Errore sintassi INSERT INTO (80040e14)
...sei un genio paocavo!
nn immagini nemmeno quanto ti sia grato!
ho rinominato il campo con "taglia" e ora funziona... vedi a fare gli americani...
ultima domanda. riusciresti a passarmi il link giusto delle parole riservate dei db ms? pare che quello che mi hai appena postato nn funzioni...
grazie ancora e a preeeesto! -
Errore sintassi INSERT INTO (80040e14)
Salve! Mi sono imbattuto in questo errore aggiungendo un nuovo volore (size) allo script per e-commerce metacart in modo da adattarlo al mio sito.
eccovi il codice.
Sub AddToOrder(nOrderID, nProductID, nQuant, nSize)
sqlText = "INSERT INTO itemsOrdered " _
& " (orderID, productID, quantity, size) values " _
& " ("&nOrderID&", "&nProductID&", "&nQuant&", "&nSize&")"
Conn.Execute(sqlText) -------->>>Errore qui
End SubintProdID = Request.form("intProdID")
intQuant = Request.form("intQuant")
intSize = Request.form("intSize")set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConStringintOrderID = cstr(Session("orderID"))
if intOrderID = "" then
CreateNewOrder
end ifsqlText = "SELECT * FROM itemsOrdered WHERE orderID =" & intOrderID & " AND productID =" & intProdID
set rsOrder = Conn.Execute(sqlText)if rsOrder.EOF then
txtInfo = "This item has been added to your order."
AddToOrder intOrderID, intProdID, intQuant, intSize
else
txtInfo = "This item is already in your cart."
end ifHo fatto diverse prove seguendo consigli da forums quà e là, ma nulla da fare.
La query che mi restituisce è la seguente:INSERT INTO itemsOrdered (orderID, productID, quantity, size) values (1, 25, 1, 4)
fin qui mi pare tutto regolare... sbaglio?
Anche per quanto riguarda i campi del DB mi sembra tutto ok... ogni campo è di tipo numerico intero con valore richiesto = no.
Che altro potrebbe essere?!
...sono disperato! Grazie in anticipo.