2014-09-07 3 views
1

WebSQL은 더 이상 사용되지 않지만 현재 일부 응용 프로그램에서는 여전히 유용합니다. 나는이 같은 WebSQL에/삽입 데이터를 저장 할 수 있었다WebSQL에서 데이터 행 업데이트

<table class='producttable'> 
<tr> 
    <th>Name</th> 
    <th>Description</th> 
    <th>Price</th> 
</tr> 
<tbody data-bind="foreach: products"> 
<tr> 
    <td><input data-bind='value: name' /></td> 
    <td><input data-bind='value: description' /></td> 
    <td><input data-bind='value: price' /> </td> 
</tr> 
</tbody> 
</table> 

:

function saveproduct(product) { 
    db.transaction(function (tx) { 
     tx.executeSql('INSERT INTO products (name, description, price) VALUES (?, ?, ?)', 
     [product.name, product.description, product.price]); 
    }); 
} 

내가 하나를 업데이트 할 수 있겠군요 오전

은 내가 사용 KnockoutJS 오전, 내 테이블 WebSQL의 데이터 행

아래에서 시도했지만 작동하지 않습니다. 나는 올바른 방향으로 향하고 있는가?

function updateproduct(product) { 
    db.transaction(function (tx) { 
     tx.executeSql('UPDATE products SET name=? WHERE id=?', [product.title]); 
    }); 
} 
+0

'UPDATE'는 거의 정확하지만 두 개의'? '자리 표시 자와 하나의 인수 만 있습니다. – DCoder

답변

1

'UPDATE products SET description = ?, price =? 어디 이름 =? ', [product.description, product.price, product.name]); 구현됩니다. 나는 이름이 id 인 대신 그것을 조정할 필요가있을 것이다.

관련 문제