Ⅰ jQuery ajax請求後台執行SQL語句查詢,並將查詢的結果返回給前台
你是想用js直接多資料庫進行操作嗎?這樣很不安全的。一般是你ajax請求後台一個介面,後台從資料庫裡面查數據返回給你
$.ajax({
url:'',//後台介面路徑
type:'get',//請求類型get或者post
dataType:'json',//返回的數據類型
data:{},//請求的時候向後台發送的參數
success:function(data){
//這里的data就是查詢到的數據,然後在這里做操作,把data裡面的值放到前台去渲染
},
error:function(){
alert('請求失敗')
}
})
Ⅱ javascript裡面怎麼嵌入可執行的sql語句
你這樣把SQL語句都暴露到客戶端,到時候隨便一個懂點sql知識的人都有可能給你把資料庫毀了。 你要自己測試著玩無所謂,要是做項目的話,那還是算了吧!》
Ⅲ nodejs mysql 怎麼執行sql文件
r conn = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database:'nodejs',
port: 3306
});
conn.connect();
//查詢
// conn.query('SELECT * from user where name="wangwei"', function(err, result) {
// if (err) throw err;
// console.log(result);
// })
//新增
// conn.query('insert into user (username,password) values("huxiaona","123456")', function(err, result) {
// if (err) throw err;
// console.log(result);
// })
Ⅳ javascript中如何寫sql語句
<script type="text/javascript" language="javascript">
//用 javascript 寫伺服器端連接資料庫的代碼示例
var conn = new ActiveXObject("ADODB.Connection");
conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; " +"Password=; Initial Catalog=ConsumeWorld1");
var rs = new ActiveXObject("ADODB.Recordset");
var sql="select * from company where company_id=666";
rs.open(sql, conn);
shtml = "<table width='400' border=1>";
shtml +="<tr bgcolor='#f4f4f4'><td>用戶名稱</td><td>商家名稱</td></tr>";
while(!rs.EOF)
{
shtml += "<tr><td>" + rs("User_name") + "</td><td>" + rs("COMPANY_NAME") + "</td></tr>";
rs.moveNext;
}
shtml += "</table>";
document.write(shtml);
rs.close();
rs = null;
conn.close();
conn = null;
</script>
連接字元串你都改了嗎?
還有欄位名 我測試成功
這是 SQL SERVR
連接字元串 改成PHP的 Mysql
Ⅳ 是否可以通過調用javaScript函數來執行SQL語句
可以,不過需要伺服器端的程序配合。
用 jQuery 舉個例子
$.post('/path/to/exesql.php', {
sql: "update table1 set column1='AA'"
}, function(json) {
if(json.error) {
alert(json.error);
} else {
alert('執行成功');
}
},
'json'
);
/path/to/exesql.php 只要取得 sql 這個參數並執行就行了。
成功的時候,返回
{error:false}
失敗的時候,返回
{error:'失敗信息'}
即可。
Ⅵ 如何通過JS調用某段SQL語句
調用FineRepor的內置公式:FR.remoteEvaluate("具體公式"),返回值為:這個具體公式的結果。
例如:var a = FR.remoteEvaluate("sum(1+2)");
這時變數a的值就是3了。
這里要注意的是,由於在SQL函數中,需要多次用到雙引號("),所以大家要注意用反斜杠(\)進行轉義:var sql = "SQL(\"FRDemo\",\"Select count(*) fromsales_basic\",1,1)"
或者為了降低轉義帶來的復雜度,可以寫成如下格式:var sql="select count(*) from sales_basic"; varres=FR.remoteEvaluate('sql("FRDemo","'+sql+'",1,1)');
Ⅶ javascript裡面怎麼插入sql語句
沒搞錯吧!JS執行SQL?!!神器啊!雖說可以連接SQLserver,但是你也不考慮下你資料庫結構欄位這些被暴露??不怕別人注入?不怕別人攻擊?!!!用jquery ajaxsubmit吧!做後端程序寫入資料庫吧!不然你的應用不堪一擊!
Ⅷ js觸發sql執行
/*
dataStr:請求參數,如"type=order&date=20130620"
url:請求執行的頁面(用於執行sql語句,並輸出查詢內容(json格式字元)),如"order_handler.ashx"(.net的一種文件)
如[{"telno":"18682237640","linker":"Wang.J.X"},{"telno":"18682237641","linker":"Jessinca"}]
返回:json對象
*/
function action(dataStr, url) {
var jsonObj = null;
$.ajax({
type: 'POST',
url: url,
data: dataStr,
async: false,
success: function (result) {
jsonObj = $.parseJSON(result);
}
});
return jsonObj;
}
$(document).ready(function(){
$(".check").click(function(){
//返回json對象
var jsonObj = action(dataStr, "makeorder.ashx");
for (var i = 0; i < jsonObj.length; i++) {
//具體的輸出操作
}
});
});
PS:.net 從資料庫中查得是數據結果可以直接用插件 newtonsoft.json來輸出json格式的字元串
Ⅸ 在Javascript中可不可以有SQL查詢語句
可以,
用fso
<script language="javascript" runat="server">
var conn=new ActiveXObject("ADODB.Connection");
conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=myTest.mdb";
conn.Open();
var rs = new ActiveXObject("ADODB.Recordset");
rs.LockType=rs.CursorType=1;
var sql="SELECT * FROM 用戶信息表";
rs.Open(sql,conn);
</script>
Ⅹ js執行sql語句時返回pool.query不是函數怎麼回事
Js,執行spl語句的時候返回polo不是函數,因為它是一種函數的變數